长按Iphone导致一些矩形放大镜弹出

时间:2015-10-13 15:18:00

标签: ios css iphone angularjs cordova

每当我长按任何视图/屏幕时,都会弹出某种矩形放大镜。有关详细信息,请参阅图片click to view rectangular magnifier

无论我在屏幕上按住哪个位置,它都会出现在特定区域。我想禁用矩形放大镜,我在css中尝试了以下代码:

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
-o-user-select: none; 
user-select: none; 

但它没有被禁用。这是一个video,因此您可以获得有关该问题的更多信息:

2 个答案:

答案 0 :(得分:2)

我刚刚在答案档案中找到了答案。

IOs Cordova long-press shows text-select magnifying glass even with text-selection disabled, how to remove?

向下滚动以查找答案。

缺点。这是一个iOS错误。有一个插件可以解决这个问题。

https://github.com/EddyVerbruggen/cordova-plugin-ios-longpress-fix

答案 1 :(得分:-1)

@ jessemonroy650 只有js / jquery方式:     document.addEventListener(" touchstart&#34 ;,     function(e){     this.trigger("单击&#34);     e.returnValue = false     });

更多信息 Disable the text-highlighting magnifier on touch-hold on Mobile Safari / Webkit