私は、次の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"要素は常に( '.find()'に到着するまでは) '.closest()'呼び出しで呼び出されます。 –