取消绑定然后绑定不能按我的意愿工作

时间:2014-10-24 09:41:42

标签: jquery bind unbind

我需要取消绑定点击事件然后在它被解雇后我需要再次绑定它

这是我的剧本

$(function() {
    $('.bundle').unbind().click(function() {
        var codeList = "641351,641251,641253";
        $.fn.addBundle(codeList);
    });
    $('.bundle').bind().click(function() {
        var codeList = "641351,641251,641253";
        $.fn.addBundle(codeList);
    });
});

它无法正常工作,任何人都可以让我知道我的错误。

由于

1 个答案:

答案 0 :(得分:1)

你应该取消绑定并绑定点击事件,如下所示:

$(".bundle").unbind("click")
            .bind("click", function(){
                // do what you need onclick here
            });

根据bind() documentation的建议,您应该使用on()off()代替bind()unbind()

$(".bundle").off("click")
            .on("click", function(){
                // do what you need onclick here
            });

查看工作示例here