【发布时间】:2017-05-21 12:12:43
【问题描述】:
我有一个按钮,点击后在 jquery 中执行一些逻辑。在其他一些事件之后,我希望单击按钮停止做任何事情。使用$(".myBtn").off(click.mynamespace) 或$(".myBtn").css("pointer-events", none); 哪个更好?
我认为使用指针事件 none 它实际上会禁用任何点击、聚焦和悬停动作。关闭 jquery 后,它只会停止执行先前分配的 .click() 事件。
【问题讨论】:
-
使用
off()获得完整的浏览器支持。 -
off()在您的情况下更好。pointer-events:none基本上会使元素停止响应您的光标,而不仅仅是 javascript。
标签: javascript jquery html css