Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.10.2018, 21:18
Интересующийся
Отправить личное сообщение для maiskiykot Посмотреть профиль Найти все сообщения от maiskiykot
 
Регистрация: 11.09.2018
Сообщений: 29

Как обработать события в выводе AJAX?
Есть autocomplete - список элементов ul li. Сделал ему сокрытие по таймауту в случае отсутствия выбора, чтобы не перекрывал другие элементы. Однако появилась засада - при прокручивании списка ul li, если он большой, срабатывает таймаут и список закрывается. Как мне отследить события скроллинга или движения мыши по этому списку, если он формируется динамически? Нужно отменить скрипт по таймауту. Ниже привожу код, формирующий список:
container.style.display = "none";

        var list = JSON.parse(jsonStr);
        var ul = document.createElement("ul");
            for (var i = 0; i < list.length; i++ ) {
            var li = document.createElement("li");
            li.dataset.value = list[i]["value"];
             li.innerHTML = list[i]["caption"];
           
            ul.appendChild(li);
        }
        container.replaceChild(ul, container.firstChild);
        container.style.display = "block";
       }
Ответить с цитированием
  #2 (permalink)  
Старый 12.10.2018, 09:10
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,809

Начинайте отсчет после того, как курсор покинет поле и его дочерние элементы.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить исходный код страницы после ajax lerneree AJAX и COMET 4 28.05.2018 13:53
Как выбрать элемент, который отправлялся ajax Nifler jQuery 5 20.08.2015 08:42
Как выбрать элемент, который отправлялся ajax Nifler jQuery 2 20.08.2015 08:25
jquery как обработать отсутствие ответа сервера на ajax запрос happy_Mikhail jQuery 2 26.11.2014 13:07
Как правильно обработать ajax запрос ? enot Общие вопросы Javascript 1 19.05.2014 21:16