2013-02-21 63 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(); })