有没有人经历过类似的事情?当我点击li
元素的中间区域时,点击事件会触发,但是当点击填充区域朝向其边缘时,事件不会触发。
我绑定了click
元素。
超级难倒。
答案 0 :(得分:1)
我也看到了这种情况,但仅限于iOS。用div包装也不起作用。经过一些研究后,我发现YUI委托监听器没有触发该节点的填充(尽管它在节点上的其他地方都有)。最后,我通过完全从委托侦听器中删除该节点并为该节点添加传统的单击事件侦听器来修复它。在那之后,它运作良好!
不确定这是否会对您的情况有所帮助。
答案 1 :(得分:0)
这不是解决方案,只是一种解决方法,但将li
的全部内容包装在包装器div
中。将填充应用于div而不是li。这解决了我的问题,但对我来说这仍然是一个非常奇怪的错误。
答案 2 :(得分:0)
刚刚在 Chrome 中遇到了这个问题,通过向元素添加 position: relative;
来修复它。