http://www.reibang.com/p/c8b86b09daf0
目前提供了多種方法洗做,喜歡的朋友可以點(diǎn)贊,還有更好的方法可以留言分享巷怜。
1.方法一:用定時(shí)器定時(shí)呢袱,沒跑完定時(shí)器,點(diǎn)擊按鈕無效
<script>
var isClick = true;
$("button").on("click",function(){
if(isClick) {
isClick = false;
//事件
console.log('我被點(diǎn)擊了');
//定時(shí)器
setTimeout(function() {
isClick = true;
}, 1000);//一秒內(nèi)不能重復(fù)點(diǎn)擊
}else{
console.log('請(qǐng)勿過快點(diǎn)擊');
}
});
</script>
2.方法二:用兩次時(shí)間差決定點(diǎn)擊是否有效——參考地址如下:
https://www.cnblogs.com/clear93/p/8086374.html
var lastClick;
lockClick(){
var nowClick = new Date();
if (lastClick === undefined) {
lastClick = nowClick;
return true;
} else {
if (Math.round((nowClick.getTime() - lastClick.getTime())) > 500) {
lastClick = nowClick;
return true;
}
else {
lastClick = nowClick;
return false
}
}
}
this.on('click',()=>{
if (this.lockClick()) {
//你的函數(shù)代碼
}
})