JQuery каждый следующийВсе предыдущиеВсе

Как вы просматриваете каждый элемент до и каждый элемент после выбранного элемента?

Это работает

$(".bar").bind('click',function(e){
    e.preventDefault();
    $(this).each(function(i,o) {
        $(o).css('z-index',i);
    });
});

но это

$(".bar").bind('click',function(e){
    e.preventDefault();
    $(this).nextAll.each(function(i,o) {
        $(o).css('z-index',i);
    });
});

возвращается Uncaught TypeError: undefined is not a function

1 ответ

Решение

nextAll - это функция, которую нужно выполнить, а не свойство, к которому вы обращаетесь. Должно быть так:

$(this).nextAll().each(function(i,o){...});
Другие вопросы по тегам