我搜索了一些内容,发现只能通过附加事件到关闭按钮上。
它创建了一个弹出窗口,显示它,然后添加“on hidden”事件。前两个操作正常。但是第三个操作在单击取消按钮(data-dismiss='modal')或单击屏幕其他位置以关闭按钮时不起作用。
我使用的库是:require.js、backbone.js和marionette.js。
我已经修改了jsfiddle,使用click仍然可以工作:http://jsfiddle.net/zj37u/ 是否有人可以提供建议,为什么我的代码可能无法工作或如何进行调试?我已经尝试了几种变化。
然而,这并没有处理用户点击其他地方的情况。我想在弹出框淡出并被移除时触发一个事件。有什么建议吗?
更新: 我尝试了下面的回答,但无法使其工作,尽管从jsfiddle示例中显然可以。可能与我使用的库和设置存在冲突。
以下是我正在使用的代码:
this.$el
.popover({
html: true,
title: 'Schedule an appointment',
content: '<div id="' + this.popoverView.cid + '" class="event-popover"></div>',
placement: placement
})
.popover('show')
.on('hidden', function(e) {
alert('hidden');
});
它创建了一个弹出窗口,显示它,然后添加“on hidden”事件。前两个操作正常。但是第三个操作在单击取消按钮(data-dismiss='modal')或单击屏幕其他位置以关闭按钮时不起作用。
我使用的库是:require.js、backbone.js和marionette.js。
我已经修改了jsfiddle,使用click仍然可以工作:http://jsfiddle.net/zj37u/ 是否有人可以提供建议,为什么我的代码可能无法工作或如何进行调试?我已经尝试了几种变化。