我有一些代码;
(function($) {
$('nav.top ul li').hover(function() {
$(this).addClass('active').append('<span class="rightImage"></span>').prepend('<span class="leftImage"></span>');
});
})(jQuery);
结合使用时效果很好;
<nav class="top">
<ul>
<li>
<a href="index.php">Home</a>
</li>
<li>
<a href="events.php">Events</a>
</li>
<li>
<a href="marketingguidance.php">Marketing</a>
</li>
<li>
<a href="news.php">News</a>
</li>
<li>
<a href="salestoolkit.php">Sales</a>
</li>
</ul>
</nav>
但是我遇到了一个问题,当我鼠标悬停时,我不确定删除或分离 .active 和两个 span 类的最佳方法是什么。
我试过添加$(this).remove()
,但这是从 dom 中删除列表项。
我怎样才能删除在原始代码中添加的效果( addClass()、append() 和 prepend() )?
提前致谢..