如果用户多次点击,如何停止多次触发.click()
功能。
这是我的代码
$("#loadme").unbind('click').click(function() {
hello();
});
如果用户多次点击#loadme
,该功能将一次又一次地重复。我希望它停止多次射击。
答案 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();
});