在文档单击中仅触发一次

时间:2015-08-04 05:24:25

标签: javascript jquery

我有这个脚本

$(document).on("click", "#ocs", function(){
    alert("ASdasd");
});

但由于未知原因,它会触发两次点击。我当然可以使用

$("#ocs").unbind().click(function(){
    alert("ASdasd");
});

使其不会触发两次,但根据我的要求,我不使用

$("#ocs").unbind().click(function(){

所以任何想法如何使用

进行unbind()或不进行两次触发
$(document).on("click", "selector", function(){

2 个答案:

答案 0 :(得分:8)

您可以{/ 1}}使用

one

答案 1 :(得分:1)

你可以这样做:

$('#abc').bind('click', function() {
   $(this).unbind('click');
   alert('Clicked and Unbind');

});

如果需要,绑定允许您稍后重新绑定click事件。