Javascript 将函数绑定到引导模式取消

Javascript 将函数绑定到引导模式取消,javascript,jquery,bootstrap-modal,Javascript,Jquery,Bootstrap Modal,我知道我们可以将一个函数绑定到引导模式,以实现如下关闭事件: $("#myModal").on('hide.bs.modal', function(){ //run the script }); 我需要知道,当对话框被取消时,但当对话框被单击“确定”时也会触发此操作。我如何过滤这个?我需要知道,对话框何时被隐藏,但主按钮是否被单击 谢谢。我建议您在模式关闭按钮中添加一个ID,并使用jQuery的click()函数来检测单击的时间 这里有一个例子 $(“#模式关闭btn”)。单击(函

我知道我们可以将一个函数绑定到引导模式,以实现如下关闭事件:

$("#myModal").on('hide.bs.modal', function(){ 
    //run the script
});
我需要知道,当对话框被取消时,但当对话框被单击“确定”时也会触发此操作。我如何过滤这个?我需要知道,对话框何时被隐藏,但主按钮是否被单击


谢谢。

我建议您在模式关闭按钮中添加一个ID,并使用jQuery的
click()
函数来检测单击的时间

这里有一个例子

$(“#模式关闭btn”)。单击(函数(){
控制台日志(“模式关闭”);
});

您是否需要知道对话框何时会因为单击“取消”而隐藏?我建议您在“取消”按钮中添加一个ID,只需使用
$(“#模式关闭”)。单击(函数(){…})不仅仅是单击取消,还包括在模式外部和上角的十字上单击或按ESC键。我考虑过这一点,但是上角的十字,或者当用户单击模式外部或按ESC键时,会发生什么。我的方法是避免这些可能性,然后像你建议的那样去听那个事件。希望还有另一种方法。@Juliane只有属性为
data dismission=“modal”
的按钮才会解除模式,其他所有按钮都不会。也许你可以利用这些知识为自己谋利。当用户点击
Save
按钮而不是
Close
right时,您必须有一些运行的功能。我也有这个想法,但是在模式外单击怎么办?我解决了我禁止关闭对话框的问题,通过单击“外部”或“ESC”并删除了十字。听一下“取消”按钮。看来没有别的捷径了。谢谢你