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

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

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

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

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

Похожие вопросы