2015-02-10 72 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