如何防止在Jquery中多次调用函数

Jmumby班

我有以下代码:

$('#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

unbindjQuery 1.7开始不推荐使用。使用off方法代替。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章