我有一個jQuery下拉菜單,當我使用fadeIn
和fadeOut
時很好,所以選擇器和HTML都很好。Animate opacity not working
但是,fadeIn
在IE中給出了一些難看的行爲。我改變了菜單,以使用我在此處找到的模板代碼對不透明度進行設置,而不是使用fadeIn
。唯一的問題是它不工作;任何提示?
$(document).ready(function() {
$("#nav li").hover(
function() {
$(this).children("ul").animate({"opacity": 1});
},function(){
$(this).children("ul").animate({"opacity": 0});
});//hover
});// document ready
HTML
<input type="hidden" name="arav" /><ul id="nav">
<li> <a href="index2.html">Home</a>
</li>
<li> <a href="personnel.html">Who We Are</a>
</li>
<li> <a href="#">Facts</a>
<ul>
<li><a href="sci.html">Sci</a></li>
<li><a href="tbi.html">Tbi</a></li>
<li><a href="stroke.html">Str</a></li>
</ul>
</li>
<li> <a href="">Education</a>
<ul>
<li><a href="healthed.html">Health Education</a></li>
<li><a href="#">KARRN Materials</a>
<ul>
<li><a href="handouts.html">Handouts</a></li>
<li><a href="presentations.html">Presentations</a></li>
<li><a href="movies.html">Movies</a></li>
</ul>
</li>
<li><a href="sciinfosheets.html">SCI Info Sheets</a></li>
</ul>
</li>
<li> <a href="stroke.html">Resources</a>
<ul>
<li><a href="statelevel.html">State Level</a></li>
<li><a href="nationallevel.html">National Level</a></li>
<li><a href="resourcesbycoutny2.html">Community Level</a></li>
</ul>
</li>
<li> <a href="research.html">Research</a></li>
<li> <a href="contactus.html">Contact Us</a>
</li>
</ul>
在IE瀏覽器中,你仍然會看起來醜陋的樣子。 – Loktar
好吧,隨着淡入在子菜單剛剛出現,並沒有逐漸淡化。我知道你可以在菜單中添加一個z-index,它會淡入,但我認爲清晰的字體會混淆。我曾經在IE中看到過動畫不透明的一兩次。 – dzilla
你的html是什麼? – anothershrubery