我有以下代码:
$('#main-button').click(function(){
$('#button').click(function(){
alert('something');
});
});
每当我单击#main-button时,说3次,然后单击#button,就会出现3个弹出框。如何防止这种情况,所以无论单击#main-button多少次,单击#button时都只会出现一个弹出框?
或者您可以使用以下代码:
$('#main-button').click(function(){
$('#button').unbind("click").click(function(){
alert('something');
});
});
更新#1
从unbind
jQuery 1.7开始不推荐使用。使用off
方法代替。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句