-1

我在我的网站上使用 mouseoverfunction,它在 firefox、chrome 和 safari 上完美运行。

background-color但是在 IE9+ 上,如果我没有任何元素,它就找不到我的鼠标悬停功能div.arrow_wrapBackground-color:transparent也不起作用,也不起作用opacity:0。它的样子arrow_wrap是空的。这真的很奇怪!fadeOut在我的代码中,如果我有mouseenter某些元素并且fadeIn如果鼠标离开这些元素,我选择了箭头图标。这适用于 IE。那么为什么我必须background-color在我的元素上使用 ( div.arrow_wrap) 才能让它在 IE 中也能正常工作。

现在,的 css 和 javascript 中的箭头 ( .rsArrowIcn)已设置为函数。这确实适用于除 IE 之外的所有浏览器。但是如果删除并选择让它在我的 css 中可见,它确实在 IE 中工作。所以在 IE 中发生的事情真的很奇怪。display:nonedisplay:blockmouseoverdisplay:none

如果有人回答我的问题,我将非常感激!该网站是: http: //mlido.se/site/work/adcourse/

我的代码是: http: //pastebin.com/W9wrAz8n

谢谢!!

4

2 回答 2

0

我认为您处于兼容模式

进入工具菜单

选择兼容性视图设置

删除您的网站并删除所有复选框

于 2012-09-05T16:46:24.330 回答
0

这可以通过将背景设置为平铺透明 gif 即在旧版本的 IE 上修复

background: url(images/trans.gif);
于 2012-09-05T16:50:54.160 回答