我有一个菜单。使用 jQuery,我设法在 .mouseenter 上为菜单项添加下划线。这是我的小提琴:
$(document).ready(function(){
$('a').mouseenter(function(){
$(this).addClass('script');
});
$('a').mouseleave(function(){
$(this).removeClass('script');
});
});
HTML:
<div class="nav-wrap">
<ul id="menu">
<li><a href="#" class="drop">Home</a>
<li><a href="#" class="drop">Not Home</a>
<li><a href="#" class="drop">Far Away</a>
<li><a href="#" class="drop">My Son</a>
</ul>
</div>
我正在使用背景图片,因为我喜欢红色的下划线。但我希望它淡入淡出,而不是仅仅出现在 .mouseenter 上。如果我使用持续时间,它只会等待一段时间才会出现。
是否可以使用jQuery在mouseenter上为菜单项fadeIn添加下划线?还是jQueryUI?
我通过网络搜索,但还没有找到解决方案。第一次在这里发帖。