@MegaPuxapb

Как указать переменную + селектор?

$('.t-item button').click(function () {
   var parr = $(this).parents('.t-item');
   t(parr);
});

function t(parr) {
   var a = parr;
   var block = $(a + '.t-item__inner');
   block.toggleClass('in');
}


//выдаёт ошибку Syntax error, unrecognized expression: [object Object].t-item__inner
  • Вопрос задан
  • 65 просмотров
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
У вас получается примерно такая по логике строка.
var block = $($(this).parents('.t-item') + '.t-item__inner');
WblCHA дело советует: лучше поспите и с новыми силами приступите к работе.

UPD: Если у вас кнопка расположена внутри .t-item__inner, можно делать так:
$(this).closest('.t-item__inner').toggleClass('in');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы