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

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

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

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

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

Войти через TM ID
Похожие вопросы