2011-10-30 85 views
-1

在我的網站上,Opera正在搞亂我的主頁,但沒有其他瀏覽器正在做同樣的事情。 在這個頁面http://www.pearlsquirrel.com/隨機歌曲下的第一首歌總是消失,所以如果有人可以幫助我解決這個問題,將不勝感激。另外在Opera中,當我將鼠標懸停在主頁上的縮略圖上時,灰色div應該變成黑色div。此功能適用於所有其他瀏覽器,但Opera。再次,任何幫助將不勝感激,謝謝!我需要Opera兼容性幫助

+0

最好問一些具體的問題,或許用jsfiddle/jsbin,比讓人們訪問網站,查看源代碼,找出所有東西在哪裏/什麼等等。 –

+0

我沒有看到你提到的任何問題Opera 12的測試版本 - 您使用的是哪個版本? – hallvors

+0

如何檢查版本?我以前從未使用Opera,我只是下載它以確保所有瀏覽器都與我的網站兼容。 – Eggo

回答

0

看着你的javascript:

function boxOffHover(box) { 
box.style.background = '#ABABAB'; 
box.style.color='white'; 
} 

function boxOnHover(box) { 
box.style.background ='#404040'; 
box.style.color='white'; 
} 

和HTML:

<div id="box3" align="center"> ... 
<div id='box' align='center' onmouseover='boxOnHover(this);' onmouseout='boxOffHover(this);'> 

我想指出一些較爲極端的事情:

1)有真正的錯誤Opera 11.5x,不能正確重繪。然而,這不應該讓你開心,因爲你的代碼很糟糕。這裏有三個主要原因。

2)使用css。它更容易做鼠標懸停,特別是與使用javascript相比 - #box:hover { background-color: #404040; }

3)您需要爲html元素使用唯一的ID。這意味着 - 不要在同一文檔中多次使用id="box3

4)Indent你的代碼。你和其他人閱讀起來會容易得多。

+0

感謝您的指點! – Eggo