Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите правильно сделать селектор (https://javascript.ru/forum/events/72910-pomogite-pravilno-sdelat-selektor.html)

kvizor34 06.03.2018 11:40

Помогите правильно сделать селектор
 
Есть такая строка:
$(this).nextAll('tr:lt(' + count + ')').slideToggle();

Она "спойлит" следующие за целевым элементом строки, в количестве "count". Мне нужно продолжить селектор таким образом чтобы отбирались все блоки с классом "td-content" внутри этих строк. На ум приходит такое:
$(this).nextAll('tr:lt(' + count + ')').children('.td-content').slideToggle();
Но как вы наверное догадались, это не работает...
Прошу помощи.

Dilettante_Pro 06.03.2018 11:56

kvizor34,
Попробуйте
.find('.td-content')

рони 06.03.2018 11:57

kvizor34,
примерно так

$(this).nextAll('tr:lt(' + count + ')').slideToggle().find('td').hide().filter('.td-content').show();

kvizor34 06.03.2018 11:58

Цитата:

Сообщение от Dilettante_Pro (Сообщение 479885)
kvizor34,
Попробуйте
.find('.td-content')

ЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕ, спасибо добрый человек!!!!
Вопрос решён.

kvizor34 06.03.2018 12:02

Цитата:

Сообщение от рони (Сообщение 479886)
kvizor34,
примерно так

$(this).nextAll('tr:lt(' + count + ')').slideToggle().find('td').hide().filter('.td-content').show();

рони, бро, ты не раз меня выручал)
за это я тебе очень благодарен, но этот вариант не катит.

рони 06.03.2018 12:07

kvizor34,
структуру лучше дополнять показом кода html, чтобы не гадать

j0hnik 06.03.2018 16:12

$(this).nextAll('tr:lt(' + count + ')').find('.td-content').slideToggle();


мб. так? (на удачку)


Часовой пояс GMT +3, время: 08:30.