#jquery #class
#jquery #класс
Вопрос:
У меня есть два метода, чтобы выбрать li с помощью class и удалить этот класс, найти next li и добавить к нему класс
способ 1:
$nxt=$(".current");
$(".current").removeClass("current");
$nxt.next().addClass("current");
способ 2:
$('.current').removeClass(function(){
$(this).next().addClass('current');
return 'current';
}
Я хочу использовать второй, но, к сожалению, он не работает для меня!
Пожалуйста, помогите мне
Ответ №1:
Вам просто не хватает закрывающей скобки?
$('.current').removeClass(function(){
$(this).next().addClass('current');
return 'current';
})
Похоже, здесь это работает — http://jsfiddle.net/ujTDp /
Ответ №2:
Я думаю, вам нужно указать класс в качестве параметра, а не функции.
$('.current').removeClass('current').next().addClass('current');
Если вам нужен новый текущий объект, вы можете использовать $('.current')
его еще раз.