微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – removeClass和淡入淡出动画

我有这个代码

<ul class="nav sub_nav_home">
    <li id="sub_nav_home1"><a href="#"><span>LINK1</span></a></li>
    <li id="sub_nav_home2"><a href="#"><span>LINK2</span></a></li>
    <li id="sub_nav_home3"><a href="#"><span>LINK3</span></a></li>
</ul>

$("ul.sub_nav_home li").hover(function() {
    $(this).removeClass("current").fadeOut();
});

这似乎没有显示我追求的动画.这样做是为了让“li”完全消失.

基本上我需要的是删除具有淡出效果的类“当前”然后将其添加到下一个“li”并具有淡入淡出效果

谢谢

解决方法

不知道你是否可以用直接jQuery做到这一点,但我知道jQuery UI有一个修改过的removeClass(),可以让你添加一个持续时间来删除这个类
jQuery UI Docs

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐