JQuery добавить класс для текущего элемента - PullRequest
1 голос
/ 25 мая 2009

У меня есть этот метод, который изменяет источник изображения большего размера при нажатии.

Мне нужно добавить «текущий» класс для выбранного. У меня нет проблем с добавлением этого класса, но мне нужно удалить класс на другом, предыдущем выбранном элементе.

Это код, который я сейчас использую:

$(document).ready(function() {
    $("ul.timgs li a").click(function(e) {
        e.preventDefault();
        var path = $(this).attr("href");
        $("div.tour-image img").attr({"src": path});
    });
});

Спасибо: -)

Ответы [ 2 ]

9 голосов
/ 25 мая 2009

Это должно работать:

$("ul.timgs li a").click(function(e) {
  $(".current").removeClass("current");
  $(this).addClass("current");
  ...
}
0 голосов
/ 25 мая 2009

Прежде чем добавить «текущий» класс к новому текущему элементу, удалите его из предыдущего текущего элемента:

$(".current").removeClass("current");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...