Используя делегирование события, мы связываем только один обработчик для всех событий щелчка. Если щелкнуть привязку (отличную от привязки .current
), мы удаляем привязку .current
ее класса и назначаем привязанную привязку новой текущей привязкой:
$("#thumbs").on("click", "a:not(.current)", function ( event ) {
$(".current", event.delegateTarget).removeClass("current");
$(this).addClass("current");
});