2015-02-10 70 views
1

我试图防止“打开”,“打开新标签”,“添加到读取列表”和“复制“锚定标签的选项在iOS 8中长按。我尝试使用-webkit-touch-callout:none,它仅阻止”保存图像“选项。下面的代码我尝试过但没有用。我不想使用pointer-events:none,点击锚标签我需要打开一个灯箱弹出。任何帮助表示赞赏JavaScript禁用“打开”,“打开新标签”和“复制”长按iOS 8中的定位标签safari

我尝试以下选项:

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

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

回答

0

CSS文件中尝试以下操作:

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

@大卫,这个CSS将隐藏只能保存图像的选择,但我仍然能能够看到“打开”,“打开新标签”和“复制”选项 – 2015-02-11 06:41:53