2013-02-21 62 views
10

使用表面,它可以保持一個鏈接,你的手指,並得到一個選項來複制它。這對我來說是不受歡迎的行爲。這可以禁用iOS在:-webkit-觸摸標註等效IE

-webkit-touch-callout: none; 

有沒有人知道如何禁用它的IE?

回答

9

命名有少許不同的一切。

-webkit-touch-callout: none; 
-webkit-user-select: none; 
-khtml-user-select: none; 
-moz-user-select: none; 
-ms-user-select: none; 
user-select: none; 
+1

我嘗試過添加這些規則,但它不工作...我仍然能夠得到一個選項來複制鏈接後,我的手指在它上面...... – 2013-02-21 22:14:33

+1

hmmn,它完全依賴於特定版本的瀏覽器在這個工作上的特定實現。你可能想嘗試是具有jQuery的或一些其他圖書館去瀏覽所有的錨和刪除HREF,以及什麼HREF是,然後掛鉤點擊每個錨和觸發的JavaScript導航設置數據的URL通過讀出的數據-url。這樣,沒有複製的href – bizzehdee 2013-02-21 22:17:35

2

您還可以通過結合事件回調到t取消默認響應他contextmenu事件。這在IE觸摸就像它總是在所有瀏覽器的鼠標:

window.addEventListener("contextmenu", function(e) { e.preventDefault(); })