【问题标题】:Iphone on long press causing some rectangular magnifier to pop up [duplicate]Iphone长按导致弹出一些矩形放大镜[重复]
【发布时间】:2016-01-11 10:13:57
【问题描述】:

每次我长按任何视图/屏幕时,都会弹出某种矩形放大镜。查看图片了解更多信息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,因此您可以获得有关该问题的更多信息:

【问题讨论】:

  • 这不是系统的一部分。通常用于确保您单击的是要单击的区域?比如,“这些物体非常接近,你想要哪个”。
  • 或者它是复制/粘贴小部件。你用 iPhone 很久了吗?你经常用吗?
  • @durbnpoisn 不,无论我在哪里按住屏幕,它每次都会出现在特定区域。我想禁用矩形放大镜,我在 css 中尝试了以下代码:code -webkit-touch-callout: none; -webkit 用户选择:无; -khtml-用户选择:无; -moz 用户选择:无; -ms 用户选择:无; -o-用户选择:无;用户选择:无; code 但它不会被禁用。这是一个视频,您可以了解有关此问题的更多信息:recordit.co/g879oCFvpS
  • @JesseMonroy650 不,我正在创建一个 phonegap/cordova 应用程序,只要我按住应用程序屏幕,它就会一直出现。只有当我禁用复制/粘贴选项时才会发生看这个视频:recordit.co/g879oCFvpS
  • 我不知道说什么。我太累了。

标签: ios css iphone angularjs cordova


【解决方案1】:

@jessemonroy650 只有js/jquery方式: document.addEventListener("touchstart", 功能(e){ this.trigger("点击"); e.returnValue = 假 });

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

【讨论】:

    猜你喜欢
    • 2011-01-03
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2010-12-06
    • 1970-01-01
    • 2019-11-26
    • 2019-11-13
    相关资源
    最近更新 更多