Я работаю над листинговой страницей продукта. infinite scroll Проблема в том, что при загрузке новой страницы событие jQuery on click на загруженной странице не будет выполняться, когда пользователь нажмите «добавить в корзину». скрипт работал бы, если бы он был загружен с помощью jquery load(). но бесконечный свиток использует что-то еще, как я не знаю.Как выполнить Javascript на загруженной странице с бесконечным прокруткой
$(document).ready(function() {
jQuery_1_6_1('#mycontent').infinitescroll({
navSelector: "#mynext:last",
nextSelector: "#mynext:last",
itemSelector: "#mycontent",
debug: false,
dataType: 'html',
maxPage: <?php echo $pages_load;?>,
path: function(index) {
return "pages/index" + index + ".html";
}
// appendCallback : false, // USE FOR PREPENDING
}, function(newElements, data, url) {
});
});
Вы видите ошибки в javascript-консоли? Это не работает, это не очень полезно. – Robbert
ошибки не видно, работает, если я использую обычную нагрузку для загрузки содержимого, но если вы используете бесконечный прокрутки, нет способа – Ekumahost
Просто используйте делегированный обработчик событий, прикрепленный к 'document', загруженный один раз при запуске, для обработки щелкните событие. Они будут по-прежнему запускать элементы, загруженные позже. В этом случае это также поможет показать код обработчика кликов :) –