我使用jQuery Mobile为基于Web的应用程序提供了基础,该应用程序中包含许多输入元素-a,input,button等。在iOS 8的Chrome 38.0中,这些元素可以正常工作...除非您触摸并按住该元素1秒钟以上-这将导致浏览器打开“在新标签页中打开,在新隐身*标签中打开,复制链接URL”的弹出提示。
尽管您可以通过触摸屏幕上的其他任何位置来关闭弹出窗口,但使用滑块控件()和触摸并“按住”的其他元素时,这会令人烦恼。
有关如何删除此行为或禁用的任何建议?
提前致谢。
解决方案是将元素的-webkit-touch-callout CSS属性设置为'none'…或将页面上所有元素的要删除的正文属性设置为'none'。
就我而言,我添加了
body {-webkit-touch-callout: none;}
删除整个页面的“功能”。
谢谢您在https://stackoverflow.com/a/9145259/2852050上抢走Mayoff的回答。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句