我有以下HTML:刪除所選類的jQuery
<a href="#">img/a.jpg</a>
<a href="#">img/b.jpg</a>
<a href="#">img/c.jpg</a>
對於選定的鏈接我有以下幾點:
$(function() {
$("a").click(function()
{
var current = $(this);
var name = current.attr('href');
current.addClass("selected");
var prev = current.closest("a").find("a.selected");
prev.removeClass("selected");
return false;
});
});
的問題是,當我點擊一些鏈接前面我點擊的一個不會取消選擇(刪除選擇的類)。任何幫助將不勝感激。
它不僅上升(如'.parent()'),它以自身開始。因此,「prev」元素將始終使用'.closest()'調用本身(至少在它到達'.find()'後纔會發現沒有匹配並失敗)。 –