JavaScript在iOS 8 safari中禁用“打开”,“打开新标签”和“复制”长按锚标记

时间:2015-02-10 06:53:36

标签: javascript ios css contextmenu

我正在尝试阻止"打开","打开新标签","添加到阅读列表"和"复制" iOS 8中的锚标记选项长按。我尝试使用-webkit-touch-callout:none,它只能防止"保存图像"仅限选项。我试过以下代码但没用。我不想使用pointer-events:none,点击锚标记我需要打开一个灯箱弹出窗口。任何帮助表示赞赏

我尝试了以下选项:

$('a').on("touchstart", function(e) {         
   e.preventDefault();
});

$('a').bind("touchstart", function(e) {       
   e.preventDefault();
});

1 个答案:

答案 0 :(得分:0)

在您的css文件中尝试以下操作:

* {
    -webkit-touch-callout: none;
    -webkit-user-select: none; /* Disable selection/copy in UIWebView */
}