在SPAN元素上禁用设置属性不会阻止点击事件 [英] Setting attribute disabled on a SPAN element does not prevent click events

查看:2937
本文介绍了在SPAN元素上禁用设置属性不会阻止点击事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



当我禁用它时,使用jQuery:



$(span)。attr(disabled,true);

当点击span元素时继续调用事件处理程序。



我在Chrome 13中测试。有什么想法?

解决方案

试试这个:

  $(span).css(pointer-events,none); 

您可以通过

  $(span)。css(pointer-events,auto); 


I have a SPAN element which does something on a click event.

When I disable it, using jQuery:

$("span").attr("disabled", true);

The event handler continues to be called when I click on the span element.

I'm testing in Chrome 13. Any thoughts?

解决方案

Try this:

$("span").css("pointer-events", "none");

you can enabled those back by

$("span").css("pointer-events", "auto");

这篇关于在SPAN元素上禁用设置属性不会阻止点击事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆