【问题标题】:CSS : Firefox right click selects all on my site...why?CSS : Firefox 右键单击​​选择我网站上的所有内容...为什么?
【发布时间】:2011-04-01 11:52:44
【问题描述】:

我已经建立了一个上下文菜单,但令人烦恼的是,当我在 Firefox 中右键单击我的网站时,所有文本和图像似乎都被随机选中了。这不是 JS 问题,因为我已从网站上删除了所有 JS。认为它必须是一个CSS问题。我从来没有遇到过这样的事情......

恐怕我没有示例页面可以显示。有没有人在 Firefox 中遇到过这种情况。我用的是最新的FF4。

干杯,伙计们!

*更新:*

这是从有问题的页面粘贴的纯 html, http://jsbin.com/aneja4/3/edit

【问题讨论】:

    标签: css firefox contextmenu selection right-click


    【解决方案1】:

    您是否尝试禁用所有已安装的插件?也许其中之一导致了问题。 我有FF 4,但之前从未遇到过这个问题。

    我可能是错的,但我不知道任何可以选择文本的 CSS 代码。它纯粹是为了网站的设计和结构。这很可能是js问题或其他问题

    【讨论】:

    • 它只发生在我的网站上,而不是其他人
    • 那么您的网站上一定有某些东西导致了问题。恐怕没有预览我就无法分辨。你有网络开发工具栏吗?它会向您显示错误,您可以查看您的网站上是否还有脚本。
    【解决方案2】:

    我也见过这个...我认为这与网站的结构方式有关...如果您有下一个 div,或者没有完全覆盖整个页面的 div,请右键单击父 div 似乎选择了嵌套 div 中的所有内容。这很烦人...尤其是在尝试构建自定义上下文菜单或使用默认菜单刷新页面时...

    我们应该知道导致此问题的 FF 的任何修复/更改?我正在使用FF4和XP(是的,是的......公司系统)

    JF

    【讨论】:

      【解决方案3】:

      这可能是您的 HTML 布局存在问题,Firefox 正在努力处理。但是,如果没有看到任何代码,就不可能进一步推测该路径。不过,@JDF 的建议可能会对您有所帮助。

      如果您无法解决并且无法忍受,您可以禁用选择文本的功能。

      在 Firefox(和其他符合标准的浏览器)中,您将使用 CSS user-select: none;

      有关如何实现此目的的更多信息,请参阅此问题:How to disable text selection highlighting using CSS?

      【讨论】:

      【解决方案4】:

      这很可能是由于您的页面上有contentEditable 元素造成的。当您在 Firefox 中右键单击它时,任何包含可编辑内容的元素(似乎是 body 除外)都会突出显示/选择(我只能确认 4.0 和 5.0)。如果您页面上的所有内容都包含在div 中,则会显示整个页面已被选中。如果您(可以)右键单击 body 上的某处,则常规上下文菜单应该可以工作。

      虽然我在您的 jsbin 代码中看不到 contentEditable 的任何实例,但它可以通过我看不到的脚本添加(甚至可能是modernizr?)。

      我认为这是相关的(尽管不完全匹配) http://support.mozilla.com/en-US/questions/766166

      http://aloha-editor.org/#wrapper div 内的任意位置单击鼠标右键时表现出相同的行为。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-07
        • 2022-08-05
        • 2013-08-22
        • 2023-03-26
        • 2018-12-26
        • 2015-10-16
        相关资源
        最近更新 更多