jQuery off('点击')on('点击')脏修复或合法?

时间:2017-06-13 07:21:04

标签: javascript jquery

我遇到了这个解决方案来解决我的.on('click')火灾多次问题。作为一个新手,我想知道的是,如果这是一种解决问题的简洁方法,或者只是一个快速/肮脏的解决方案以及如何正确解决它。

如果确实需要,我可以提供代码片段,但一般的答案就足够了

编辑: HTML的实现:

<p class="select2-style-button-100-center">
    <a href="javascript:void(0);" id="button-detach-profile" class="button linearize chevron-circle-left-icon">detach</a>
</p>

和JS-Code:

vm.buttonDetachProfile.off('click').click(function(e) {
    var assignedProfiles = vm.assignedProfiles.DataTable().rows('.selected').data();
    if(assignedProfiles && assignedProfiles.length > 0) {
        editProfiles('remove', assignedProfiles);
    }
    return false;
});

vm.buttonDetachProfile是我的选择器

1 个答案:

答案 0 :(得分:-1)

提供一些上下文的代码段会有所帮助。

此外,您可以在代码中尝试这样的事情以防止多次执行

clickcount++;
    if (clickcount == 1) {}