可以监听点击次数吗?
你的目的是为了防止用户过多的点击某个按钮
可以这样实现
function abc(){
$('#a').off('click',abc); //解绑事件
..... //事件代码
setTimeout(function(){$('#a').on('click',abc);},5000);
//5秒后再绑定事件,5秒内,用户点击无效
};
$('#a').on('click',abc); //绑定事件
JiangbeLiu个人建议:
思路没有问题但是体验上会有一些问题,5秒内单击没有任何反应会给操作者造成困扰。所以建议
①直接禁用按钮,5秒后解除禁用
②禁用按钮的同时加上一个数秒的过程,也就是“5秒再次点击”
相关代码如下,仅供参考:
function abc(){
$('#a').off('click',abc); //解绑事件
//do what you want
//some tips
var tmp = 5,
interval = setInterval(function(){
$("#a").html(''+tmp.toString()+'后再点击');
tmp--;
if(tmp===0){
clearInterval(interval);
$("#a").html('标签原来的Text');
}else{}
},1000);
};