jQuery 的这种淡入/淡出效果不起作用。我没有收到错误。菜单完美呈现并且可以正常工作但是悬停时菜单没有延迟或淡入淡出。这是工作FIDDLE。我正在使用 jQuery 1.9.1。我不想发布 CSS,因为它太大并且会占用空间。此外,我认为问题在于 jQuery 而不是 CSS。
HTML
<ul id="nav">
<li><a href="#">1 HTML</a>
</li>
<li><a href="#">2 CSS</a>
</li>
<li><a href="#">3 Javascript </a>
<ul>
<li><a href="#">3.1 jQuery</a>
<ul>
<li><a href="#">3.1.1 Download</a>
</li>
<li><a href="#">3.1.2 Tutorial</a>
</li>
</ul>
</li>
<li><a href="#">3.2 Mootools</a>
</li>
<li><a href="#">3.3 Prototype</a>
</li>
</ul>
</li>
</ul>
查询
$(document).ready(function () {
$(" #nav li").hover(
function () {
$(this).find('ul:first').stop(true, true).delay(1000).fadeIn("slow")
}, function () {
$(this).find('ul:first').stop(true, true).delay(1000).fadeOut("slow");
}
)
});
CSS