iPad - touchStart() 事件被 div 文本阻止
我有一个触发 touchStart
事件的 div:
<div class="button" ontouchstart="touchStart(event)"> button</div>
当我的手指落在 div 内的文本按钮上时,事件不会被触发,div 表面上的其他任何地方都会触发事件,我该如何做到这一点当我触摸文本时触发?
I have a div which triggers a touchStart
event:
<div class="button" ontouchstart="touchStart(event)"> button</div>
When my finger lands on the text button inside the div the event is not triggered, anywhere else on the surface of div event is triggered, how can I make it trigger when I touch the text as well?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您还可以将文本放入另一个元素(例如跨度)中,并使其对事件不做出反应:
You can also put the text inside another element, for example a span, and make it unreactive to events with:
如果您知道 div 的大小,则可以使用 ontouchstart 事件在文本上方添加一个透明的 div。
按钮容器和相关的东西有助于定位。
if you know the size of the div, then you can add a transparent div above your text with the ontouchstart event.
where the buttoncontainer and somethingrelative assist in the positioning.