2011-04-01 32 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任何地方。