Javascript 引导模式覆盖关闭事件
我有我的引导模式警报。我可以在“确定”按钮上处理单击事件,如:Javascript 引导模式覆盖关闭事件,javascript,jquery,twitter-bootstrap,twitter-bootstrap-3,bootstrap-modal,Javascript,Jquery,Twitter Bootstrap,Twitter Bootstrap 3,Bootstrap Modal,我有我的引导模式警报。我可以在“确定”按钮上处理单击事件,如: $('button[data-dismiss="ok"]', confirmModal).on('click', function (event) { // ... }); 但我想以不同的方式处理“取消/模式”按钮: 发生的情况是,在处理模态事件时,模态窗口将关闭,但由于某种原因,它不会将焦点返回到文档。 问题似乎在于这一行: confirmModal.remove(); 您正在删除模态之前隐藏它。所以模态在隐藏时被移除
$('button[data-dismiss="ok"]', confirmModal).on('click', function (event) {
// ...
});
但我想以不同的方式处理“取消/模式”按钮:
发生的情况是,在处理模态事件时,模态窗口将关闭,但由于某种原因,它不会将焦点返回到文档。
问题似乎在于这一行:
confirmModal.remove();
您正在删除模态之前隐藏它。所以模态在隐藏时被移除。这就解释了为什么在收盘时看不到“上移”事件。模态完全消失了
在隐藏.bs.modal
事件之后删除模式,将解决您的问题:
confirmModal.on('hidden.bs.modal', function () {
confirmModal.remove();
});
希望这能解决您的问题:-)谢谢。如果我把它放在“模态”事件中,它会工作,但不会放在“ok”中——这很奇怪。它对我有用。模态真的消失了吗?或者正在消失(如我所解释的)?模式在两种情况下都会淡出,但对于ok
来说,它不会像在modal
事件中那样在文档中淡出。只有在第二次打开模式并单击“保存”时才会发生这种情况?第一次对我来说很好。确切地说,它只在第一次点击后才起作用,而我希望每次都能起作用。
confirmModal.on('hidden.bs.modal', function () {
confirmModal.remove();
});