【发布时间】:2012-07-14 15:11:52
【问题描述】:
Opera 快把我逼疯了。处理 select(ion) 确实是一个挑战。我无法使用 Opera 禁用选择。通过鼠标或 Ctrl+A 进行选择仍处于启用状态。 Opera 真的那么糟糕吗,还是有一些可用的解决方案或变通方法?
我的 CSS:
::selection {
background: transparent;
}
::-moz-selection {
background: transparent;
}
* {
user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none; // for future? compatibility
-webkit-user-select: none;
}
我的 JavaScript:
var elements = document.getElementsByTagName('*');
for (var i = 0; i < elements.length; i++) {
elements[i].setAttribute('unselectable', 'on');
}
没有任何帮助。请指教。
示例:(如果您有 Opera 可用)转到this fiddle,单击“结果”部分并按 Ctrl+A。
【问题讨论】:
-
查看stackoverflow.com/questions/6299984/… 或stackoverflow.com/a/4656495 中提到的解决方案是否有帮助?
-
@CodeCanvas - 谢谢,但不是......我的问题是关于一般选择,而不仅仅是文本。
标签: javascript css html browser opera