【发布时间】:2011-08-31 10:29:01
【问题描述】:
我有这个代码:
<ul id='menu'>
<li class="no1"> </li>
<li class="no2"> </li>
<li class="no3"> </li>
</ul>
类 no1 - no3 只是为“li”标签设置背景图像。我使用以下代码将所有 li 元素的不透明度设置为 0.15:
$('#menu > li').hover(function () {
$('#menu > li').stop().animate({'opacity':'0.15'},"slow");
}
在 Opera、Chrome、Safari 和 Firefox 中一切正常,但在 IE7 和 IE8 中不起作用 (甚至可能是 IE9)
我发现我必须在 IE 中使用 style.filter 属性,但不知道如何在上面的代码中准确实现它。有什么想法吗?
【问题讨论】:
标签: jquery internet-explorer internet-explorer-8 internet-explorer-7 opacity