我需要Opera兼容性方面的帮助

时间:2011-10-30 18:22:51

标签: opera

在我的网站上,Opera正在弄乱我的主页,但没有其他浏览器在做同样的事情。 在这个页面上http://www.pearlsquirrel.com/随机歌曲中的第一首歌总是消失,所以如果有人能帮我解决这个问题,我将不胜感激。同样在Opera中,当我将鼠标悬停在主页上的缩略图上时,灰色div应该变为黑色div。此功能适用于所有其他浏览器,但Opera。再次,非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分: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你编码。你和其他人阅读会更容易。