我已经构建了一个上下文菜单,但是当我在firefox中右键单击我的网站时,我发现很烦人的所有文本和图像似乎随机选择。这不是一个JS问题,因为我从网站上删除了所有JS。认为它必须是一个CSS问题。我以前从未遇到过这样的事情......
我没有示例页面显示我害怕。有没有人在Firefox之前遇到过这种情况。我正在使用最新的FF4。
干杯!
的 的 *更新: *
这是从有问题的页面粘贴纯html, http://jsbin.com/aneja4/3/edit
答案 0 :(得分:1)
您是否尝试禁用已安装的所有插件?也许其中一个导致了这个问题。 我有FF 4但是之前遇到过这个问题。
我可能错了,但我不知道任何能够选择文本的css代码。它纯粹是为了网站的设计和结构。它最像是一个js问题或其他东西
答案 1 :(得分:1)
我也见过这个......我认为它与网站结构的方式有关...如果你有一个nexted div,或者一个div不能覆盖整个页面,请右键单击父div似乎选择嵌套div中的所有内容。这很烦人......尤其是在尝试构建自定义上下文菜单或使用默认菜单刷新页面时...
我们应该知道哪些针对FF的修复/更改导致此问题?我正在使用FF4和XP(是的,是啊......公司系统)
JF
答案 2 :(得分:1)
你的HTML布局很可能是firefox难以使用的问题。但是没有看到任何代码,就不可能在这条路径上进一步推测。但是,@ JDF的建议可能会对你有帮助。
如果你无法解决问题,并且无法忍受它,你可能只能禁用选择文本的能力。
在Firefox(以及其他符合标准的浏览器)中,您使用CSS user-select: none;
。
有关如何实现此目标的更多信息,请参阅此问题:How to disable text selection highlighting using CSS?
答案 3 :(得分:1)
这很可能是因为您的网页上有contentEditable
元素。当您在Firefox中右键单击它时,将突出显示/选择包含可编辑内容的任何元素(看起来只有body
除外)(我只能确认4.0和5.0)。如果您网页上的所有内容都包含在div
中,则会显示整个页面已被选中。如果您(可以)右键单击body
上的某个位置,则常规上下文菜单应该有效。
虽然我在jsbin上的代码中看不到contentEditable
的任何实例,但它可以通过我看不到的脚本添加(甚至可能是现代化的?)。
我认为这是相关的(尽管它并不完全匹配) http://support.mozilla.com/en-US/questions/766166
右键单击#wrapper
div
内的任何位置时,http://aloha-editor.org/表现出相同的行为。