JavaScript禁用“打开”,“打开新标签”和“复制”长按iOS 8中的定位标签safari
问题描述:
我试图防止“打开”,“打开新标签”,“添加到读取列表”和“复制“锚定标签的选项在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();
});
答
CSS文件中尝试以下操作:
* {
-webkit-touch-callout: none;
-webkit-user-select: none; /* Disable selection/copy in UIWebView */
}
@大卫,这个CSS将隐藏只能保存图像的选择,但我仍然能能够看到“打开”,“打开新标签”和“复制”选项 – 2015-02-11 06:41:53