如何阻止 onclick、onblur、on* 发生
我有
<select onclick="alert('I was clicked!');" onblur="alert('Lost my focus :(');">
我有 jQuery 监听器,如果另一个元素被单击并模糊,它将单击并模糊此选择。
我有 1 个问题和 1 个疑问。
- 为什么当另一个元素触发事件时 onclick、onblur、on* 会被触发两次?
- 有没有办法阻止 onclick、onblur、on* 触发?
谢谢你!
JSFiddle http://jsfiddle.net/fallenboy/rUKyq/1/
编辑:
看起来,无法实现吗?
I have
<select onclick="alert('I was clicked!');" onblur="alert('Lost my focus :(');">
And I have jQuery listener that will click and blur this select if another element is clicked and blurred.
I have one problem and 1 question.
- Why does onclick, onblur, on* gets fired twice when another element triggers event?
- Is there a way to stop onclick, onblur, on* from firing?
Thank you!
JSFiddle http://jsfiddle.net/fallenboy/rUKyq/1/
EDIT:
As it seems, it cannot be achieved?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 PreventDefault() 函数来停止默认行为
you can use preventDefault() function to stop the default behavior
或者
or