javascript - Mobile Safari - JavaScript 单击事件中断复制和粘贴

标签 javascript html css mobile mobile-safari

当您将点击事件绑定(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/

相关文章:

html - 未知高度列的垂直滚动条

html - div 中的元素之间的相等分隔

javascript - 根据页面返回的 url 编辑复选框

javascript - 检查一个类型是否作为另一个类型的属性存在

javascript - event.pageX/Y 不适用于 touchmove

javascript - 使用css在div中只显示一部分图像

jquery.datePicker 问题

javascript - 如何从以前单击的元素中删除样式?

javascript - 使用 jQuery 设置动态 Meta 标签和 Open Graph 标签

jquery - nth-child 只选择第一个元素