10

使用 Surface,您可以将手指放在链接上并选择复制它。这对我来说是不受欢迎的行为。这可以在 iOS 中通过以下方式禁用:

-webkit-touch-callout: none;

有谁知道如何为 IE 禁用它?

4

3 回答 3

9

其他所有内容的名称略有不同。

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
于 2013-02-21T22:06:45.557 回答
4

您可能正在寻找:

-ms-touch-select:   none;
-ms-touch-action:   none;

连同上述内容,我还在 body{} 上使用它来自动隐藏 IE 10 中的滚动条:

-ms-overflow-style: -ms-autohiding-scrollbar;

这里还有更多:http: //msdn.microsoft.com/en-us/library/windows/apps/hh996923.aspx

于 2013-04-16T06:52:58.337 回答
4

您还可以通过将事件回调绑定到 contextmenu 事件来取消默认响应。这在 IE 中适用于触摸,就像在所有鼠标浏览器中一样:

window.addEventListener("contextmenu", function(e) { e.preventDefault(); })
于 2014-06-13T18:25:22.703 回答