如果用户多次点击,如何停止多次触发.click功能

时间:2014-09-08 15:59:14

标签: javascript jquery

如果用户多次点击,如何停止多次触发.click()功能。

这是我的代码

$("#loadme").unbind('click').click(function() {
  hello();
});

如果用户多次点击#loadme,该功能将一次又一次地重复。我希望它停止多次射击。

3 个答案:

答案 0 :(得分:4)

您似乎想要one

$("#loadme").one('click', function(){
   hello();
});

答案 1 :(得分:0)

var clicked = false;

$("#loadme").unbind('click').click(function(){
    hello();
    clicked = true;
});

function hello(){
    if(clicked){
        //do nothing because it was clicked more than once.
    }else{
        //your code
        clicked = false; //reset
    }
}

答案 2 :(得分:0)

你可以这样做:

$("#loadme").on("click",function(){
    $("#loadme").off("click");
    hello();
});