Javascript 在iOS 13/Mobile Safari上防止点击并按住文本选择
轻触并按住DIV会导致Safari选择(即突出显示)周围的文本,手机也会振动,即使此DIV的Javascript 在iOS 13/Mobile Safari上防止点击并按住文本选择,javascript,safari,ios13,Javascript,Safari,Ios13,轻触并按住DIV会导致Safari选择(即突出显示)周围的文本,手机也会振动,即使此DIV的用户选择属性设置为无。这在我的应用程序中是非常烦人的。这似乎是特定于iOS 13及其触觉触摸 我尝试在touchstart事件上执行e.preventDefault(),它成功了,但同时禁用了滚动功能 我还尝试按照中的建议,在webkitmouseforcewillbegin事件上执行e.preventDefault(),但根本不起作用 有人知道怎么解决这个问题吗 视频:调用event.returnVal
用户选择属性设置为无
。这在我的应用程序中是非常烦人的。这似乎是特定于iOS 13及其触觉触摸
我尝试在touchstart
事件上执行e.preventDefault()
,它成功了,但同时禁用了滚动功能
我还尝试按照中的建议,在webkitmouseforcewillbegin
事件上执行e.preventDefault()
,但根本不起作用
有人知道怎么解决这个问题吗
视频:调用event.returnValue=false来自所有触摸事件的代码>(touchstart
,touchend
,touchmove
,touchcancel
)阻止周围的文本选择。
这里是fiddle:我将此应用于我的按钮组件,它在iOS 14上运行,这也解决了iOS 14中的问题,但我使用了一个等效的事件.preventDefault()
,因为事件.returnValue
从2013年开始就被弃用了。然而,这是一个有价值的答案。