Есть 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";
}