当您将点击事件绑定(bind)到 Mobile Safari 中的任何元素时,复制和粘贴被阻止,有没有人知道解决这个问题的方法!?
<span onclick="void(0);">This text cannot be cut or copied and a -webkit-tap-highlight-color style is automatically applied.</span>
这对我来说似乎是一个巨大的错误,尤其是当您从父元素(例如 body)委托(delegate)事件时...
有关此问题的演示,请尝试在此演示中使用移动版 Safari(iPhone 或 iPad)复制文本:http://jsbin.com/ikileb/1/
注意:如果您从主体委托(delegate)事件似乎没问题,但如果它是从 DOM 中的任何其他元素委托(delegate)的,则应用 -webkit-tap-highlight-color
并复制和在整个元素内禁止粘贴。
最佳答案
不,唯一的方法是改变你的用户体验行为,比如添加一个可点击的按钮。你可以查看移动版 G+。
关于javascript - Mobile Safari - JavaScript 单击事件中断复制和粘贴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9088500/