私はいくつかのコードを持っています。
(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クラスと両方のスパンクラスを削除またはデタッチするための最良の方法がわかりません。
追加しようとしまし$(this).remove()
たが、それはdomからリストアイテムを削除しています。
元のコードで追加されたエフェクト(addClass()、append()、prepend())を削除するにはどうすればよいですか?
前もって感謝します..