单击元素的填充时,Javascript单击事件未触发

时间:2012-02-22 15:51:46

标签: javascript javascript-events click

有没有人经历过类似的事情?当我点击li元素的中间区域时,点击事件会触发,但是当点击填充区域朝向其边缘时,事件不会触发。

我绑定了click元素。

超级难倒。

3 个答案:

答案 0 :(得分:1)

我也看到了这种情况,但仅限于iOS。用div包装也不起作用。经过一些研究后,我发现YUI委托监听器没有触发该节点的填充(尽管它在节点上的其他地方都有)。最后,我通过完全从委托侦听器中删除该节点并为该节点添加传统的单击事件侦听器来修复它。在那之后,它运作良好!

不确定这是否会对您的情况有所帮助。

答案 1 :(得分:0)

这不是解决方案,只是一种解决方法,但将li的全部内容包装在包装器div中。将填充应用于div而不是li。这解决了我的问题,但对我来说这仍然是一个非常奇怪的错误。

答案 2 :(得分:0)

刚刚在 Chrome 中遇到了这个问题,通过向元素添加 position: relative; 来修复它。