jQuery 如何防止相同的事件快速重复触发的方法
展开全部
是限制几秒内只能点击一次么么?
用异步方法可以实现。
<body>
<button>this</button>
<script>
var button = document.querySelector('button');
button.addEventListener('click', foo);
var i = [];
function foo() {
i.forEach(function (value, index) {
clearTimeout(i[index]);
i.pop();
});
i.push(setTimeout(function () {
console.log('dianji');
}, 2000));
};
</script>
</body>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询