nicescroll() не работает с автоматически сгенерированным div

Я использую библиотеку nicescroll js, потому что я хочу сделать свою прокрутку div приятной, а не прокрутку по умолчанию. Я хочу сделать прокрутку на маркерлист ul, который генерируется JavaScript.

введите описание изображения здесь

Я добавил библиотеку jicesasroll nicescroll следующим образом:

<script src="http://areaaperta.com/nicescroll/js/jquery.nicescroll.min.js"></script>

и функционировать так:

<script type="text/javascript">
$(function() {
    $("#markerlist").niceScroll();
});
</script>

0 ответов

Возможно, вы можете установить тайм-аут перед применением nicescroll. Когда все содержимое загружено, примените nicescroll. Или, если вы используете div, который отображается после нажатия кнопки, вы можете поместить код в функцию обработчика кликов.

$(window).on('load', function() {
  window.setTimeout(function() {
        $("#markerlist").niceScroll();
    }, 200);
});
Другие вопросы по тегам