@rasimzes

Есть несколько select со скриптом на изменение соседних элементов. Как сделать чтобы скрипт отрабатывал внутри того блока, в котором изменили select?

Необходимо чтобы изменения заголовка и цены происходили только в том блоке в котором был изменен select.
Codepen
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.myselect').change(function() {
  $(this)
    .closest('.card')
    .find('[data-name]')
    .hide()
    .filter(`[data-name="${this.value}"]`)
    .show();
}).trigger('change');
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега JavaScript
Выбираешь блоки, в блоке выбираешь селект, навешиваешь на него обработчики.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Могилев
от 2 800 до 3 300 $
02 мар. 2021, в 17:24
700 руб./в час
02 мар. 2021, в 17:24
4000 руб./за проект
02 мар. 2021, в 17:08
10000 руб./за проект