繁体   English   中英

<span>内部<a>不触发Chrome中的“ onclick”事件</a></span>

[英]<span>s inside <a> don't fire “onclick” event in Chrome

这是一个真正的难题:我为自定义样式的按钮设置了以下HTML:

<a href="#" onclick="doSomething(); return false;">
    <span class="left"></span>
    <span class="label">Aplică modificările</span>
    <span class="right"></span>
</a>

发生的情况是,有时我必须多次单击按钮才能触发onclick事件 我只是开始单击,然后触发该事件。

这仅在Chrome上发生(IE9和FF3.6也可以正常工作)。 这似乎是随机的。 有时,它在第一次点击时有效。

有没有人遇到这个问题? 您能提出我可以尝试的解决方法吗?

谢谢! 马特

代码很好(测试用例: http : //jsfiddle.net/mscSX/ )。

调用开发者控制台(CTRL + SHIFT + J,使用ESC切换JavaScript控制台),然后继续单击。 如果此测试不满意您,请检查扩展名是否引起了错误。

我认为您的页面上也正在进行一些其他活动,这干扰了此事件。 有时需要一次单击,有时需要多次单击的事实表明了时间和事件类型的情况。 您可以发布更多页面吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM