在做公司前端开发时发现通过jq设置页面disabled失效,具体表现在页面已经将该元素置灰,但是还是能够进行点击事件,经过排查发现该点击事件onclick是在div元素上的,就直接强制停止事件:
$("#ID").css("pointer-events","none");
直接终止事件进行,同时如果需要事件进行,也可通过:
$("#ID").css("pointer-events","true");
来开启事件
本文介绍了解决前端开发中元素被误点击的问题。通过使用jQuery修改CSS属性pointer-events为none来阻止点击事件触发,适用于当disabled属性无法正常工作的情况。
在做公司前端开发时发现通过jq设置页面disabled失效,具体表现在页面已经将该元素置灰,但是还是能够进行点击事件,经过排查发现该点击事件onclick是在div元素上的,就直接强制停止事件:
$("#ID").css("pointer-events","none");
直接终止事件进行,同时如果需要事件进行,也可通过:
$("#ID").css("pointer-events","true");
来开启事件
1033

被折叠的 条评论
为什么被折叠?