删除元素上的触摸事件
我有一个 DIV #overlay 位于 DIV #page 之上,但在 #page div 上,元素上有一个 overscroll: auto 。
当 #overlay 可见时,如何禁用 #page 上的所有触摸事件,然后在 #overlay 隐藏时重新启用?
<div id="page">touchable content here</div>
<div id="overlay">sits on top of #page DIV</div>
这仅适用于移动 webkit。
I have a DIV #overlay sitting over DIV #page, but on the #page div, theres a overscroll: auto on an element.
How can I disable all touch events on #page when #overlay is visible and then enable back once #overlay is hidden?
<div id="page">touchable content here</div>
<div id="overlay">sits on top of #page DIV</div>
This is for mobile webkit only.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CSS 解决方案
div#page { point-events: none; }
jQuery 解决方案
您的触摸事件 -
当 #overlay 弹出时 -
当 #overlay 关闭时 -
CSS Solution
div#page { pointer-events: none; }
jQuery Solution
your touch event -
when #overlay pops up -
when #overlay closed -