我有一些代碼;刪除動態添加的元素
(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>
但是我已經打一個問題,當我鼠標移開,我不知道什麼是去除或拆卸。主動和兩個跨度類的最佳方法。
我試過添加$(this).remove()
,但是這是從dom中刪除列表項。
我怎麼才能刪除效果(addClass(),append()和prepend())在原代碼中添加的位置?
在此先感謝..
我也想刪除nav.top UL裏活動類? – webworker
檢查編輯的答案,並且jsfiddle太 –