【发布时间】:2014-01-27 17:42:55
【问题描述】:
我做了一个小提琴来说明我目前面临的问题。所以每次我关闭并打开一个模式时,shown.bs.modal 也会触发多次。在这个小提琴中,每次关闭和打开模式时,警报的数量也会增加(当它应该只触发一次时)。 http://jsfiddle.net/j36h2/1/
function openTestModal(){
$('#testModal').modal({
keyboard: false,
backdrop: 'static'
});
$('#testModal').on('shown.bs.modal', function (e) {
alert('');
});
}
$('.testButton').click(function(){
openTestModal();
});
【问题讨论】:
-
将你的
on监听器放在函数之外。您在这里的基本意思是,每次单击按钮时,您都在收听模态。你只需要听一次 -
@ashley 是的,你是对的 :)。我的错。
-
@pewpewlasers 归功于这个名字 ;)
标签: javascript jquery twitter-bootstrap twitter-bootstrap-3