我使用jQuery Mobile为基于web的应用程序提供基础,其中有许多输入元素-a、input、button等。在iOS 8上的Chrome 38.0中,这些元素运行良好。。。除非您触摸并按住该元素超过1秒,否则浏览器将打开一个弹出提示,提示"在新选项卡中打开,在新隐身标签中打开,复制链接URL"。
虽然你可以通过触摸屏幕上的任何其他地方来关闭弹出窗口,但当使用滑块控件()和你触摸并"按住"的其他元素时,这是非常令人讨厌的。
关于如何删除或禁用此行为,有什么建议吗?
提前谢谢。
解决方案是将元素的-webkit touch callout CSS属性设置为"none"。。。或者为页面上的所有元素移除主体。
就我而言,我添加了
body {-webkit-touch-callout: none;}
删除整个页面的"功能"。
感谢rob mayoff在https://stackoverflow.com/a/9145259/2852050.