<a>标签 点击后禁用(禁止点击事件),disabled不起作用
目标:想要实现点击一次后,就禁用dom节点的点击事件
尝试1:unbind("click")
调用$(this).unbind("click")
,click事件并没有取消,看到unbind方法中,要传递第二个参数方法名,我使用的是匿名函数,没有机会,直接取消所有绑定事件没有试过。
尝试2:pointer-events 设为 none
在网上搜了一下,a标签本身并无disabled属性,所以即使设置了disabled也没有用,bootstrap2 中设为disabled并没有禁用点击事件,boostrap3不清楚。然后css3新属性中有一个pointer-events
,设为none时,点击事件仍然存在,但是不起效果,也就起到了禁用点击事件的效果。
$("#entry").attr("disabled",true);
$("#entry").css("pointer-events","none");
#启用
$("#entry").css("pointer-events","auto");