我使用:
加载Twitter Bootstrap模型(http://twitter.github.com/bootstrap/javascript.html#modals)$("#multiple_choice_question").modal();
然后,我调用jQuery的.on()甚至处理程序,一旦模型完全加载但是.on()函数似乎被调用了两次,就会执行更多操作?
例如,如果我这样做,我会得到两个随机数:
$("#multiple_choice_question").on("shown",function() {
console.log(Math.floor(Math.random() * 101));
});
我该怎么办?
答案 0 :(得分:4)
@simo 在.one('shown')
注册活动的答案对我有用。从jQuery docs,使用.one()
到"将处理程序附加到元素的事件。每个事件类型的每个元素最多执行一次处理程序。"