@qnak
Студент, начинающий программист

Как запретить сворачиваться списку в selectric?

Мне нужно запретить сворачиваться списку в selectric при клике по четбоксу, решил это при помощи onchange на четбоксе с функцией .selectric('open'), таким образом список закрывается, но сразу же открывается, но при закрытом списке он так же открывается, хотя не должен. запись работы
Подскажите, кто знает как его сделать правильно. Нашел MutationObserver, но с ним не знаком, кроме того сайт не самый лучший, нет уникальных id на элементах, что затрудняет слежение за событиями.

Код, который вызывает четбокс:
function openSelect(a) {
      $(a).parent().parent().parent().parent().find("select[name='Passengers_PassengerDepartureCity']").selectric('open');
    }
  • Вопрос задан
  • 35 просмотров
Решения вопроса 1
@qnak Автор вопроса
Студент, начинающий программист
Все же пришлось использовать костыль, другого способа не нашел, а именно, повесил таймаут на изменение в стилях
var display;
    $("select[name='Passengers_PassengerDepartureCity']")
        .on('selectric-close', function() {
            display="block";
            function func() {
                display="none";
            }
            setTimeout(func, 1000);
        })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Amigoweb Магнитогорск
от 30 000 до 40 000 руб.
Экспресс Точка Ру Санкт-Петербург
от 110 000 руб.
EducaGroup Санкт-Петербург
от 90 000 руб.
22 апр. 2019, в 14:54
7000 руб./за проект
22 апр. 2019, в 14:43
150000 руб./за проект
22 апр. 2019, в 14:31
55000 руб./за проект