2011-04-01 61 views
2

我已经建立了一个上下文菜单,但发现令人讨厌的是,当我在Firefox中右键点击我的网站时,所有的文本和图像看起来都是随机选取的。这不是JS问题,因为我已经从网站中删除了所有的JS。认为它必须是一个CSS问题。我从来没有遇到过这样的事情...CSS:火狐右键点击选择我的网站上的所有...为什么?

我没有一个示例页面显示我害怕。有没有人在Fi​​refox中体验过这一点。我正在使用最新的FF4。

干杯伙计!

* UPDATE:*

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

回答

1

做你尝试禁用所有的插件,你有安装?也许其中一个导致了这个问题。 我有FF 4但neven之前遇到过这个问题。

我可能是错的,但我不知道任何可以选择文本的CSS代码。这对于网站的设计和结构来说是纯粹的。这将是最有可能的一个JS问题或其他东西

+0

它只发生在我的网站上而不是其他人 – wilsonpage 2011-04-01 12:03:35

+0

那么你的网站上肯定有东西会导致问题。如果没有预览,我恐怕无法分辨。你有网页开发工具栏吗?它会显示你的错误,你可以看到你的网站上是否还有脚本。 – Christophe 2011-04-01 12:09:44

1

我也看到了这个......我认为这与该网站的结构方式有关......如果你有nexted divs或div不完全覆盖整个页面,右键单击父div似乎选择嵌套的div中的所有内容。这很烦人......特别是当试图建立一个自定义的上下文菜单,或使用默认菜单刷新页面...

任何修复/我们应该知道的导致这个FF的变化?我使用的是FF4和XP(是啊,是啊...总公司系统)

JF

1

很可能与你的HTML布局的问题,即Firefox是艰难的工作。但是如果没有看到任何代码,就无法推测这条路线。不过,JDF的建议可能会对你有所帮助。

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

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

参见如何实现这一目标这个问题的详细信息:How to disable text selection highlighting using CSS?

+0

以下是有问题的页面上的纯HTML粘贴,http://jsbin.com/aneja4/3/edit – wilsonpage 2011-04-11 13:09:08

1

这是最有可能让你的页面上的元素contentEditable造成的。任何包含可编辑内容的元素(看上去除外body)都会在Firefox中右键点击时突出显示/选中(4.0和5.0是我可以确认的)。如果页面上的所有内容都包含在div中,则会显示整个页面已被选中。如果您(可以)右键点击body上的某个地方,常规上下文菜单应该可以正常工作。

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

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

http://aloha-editor.org/展品相同的行为时,右键单击里面的#wrapperdiv任何地方。