我想禁用当我们长按任何 html 元素时出现的文本放大镜。
它开始再次出现在 iOS 15 中。
我尝试了以下方法,但在 iOS 15 上不起作用。在 iOS html 应用程序中禁用放大镜 https://stackoverflow.com/questions/27101308/disable-magnifying-glass-in-ios-html-app
您知道任何 CSS 属性或其他禁用它的方法吗?
单独禁用文本选择-webkit-user-select: none;
不适合我。我必须使用@甄瑶接近与呼叫event.preventDefault()
在 touchstart 事件中也是如此。
此外:您可以禁用放大镜整个文件或在一个特定元素,具体取决于您调用 touchstart 事件并设置 css 的元素。
#some-html-id { -webkit-user-select: none; }
/* disable on specific html element */
var htmlElement = document.getElementById( 'some-html-id' );
htmlElement.addEventListener('touchstart', function( event ) {
event.preventDefault();
}, false);
小提琴样本:https://jsfiddle.net/0efro6cw/ https://jsfiddle.net/0efro6cw/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)