Когда страница загружается, она выполняет функцию, которая загружает код домашней страницы в div. Внутри этого контента есть div с идентификатором «feed». Я хочу, чтобы канал загружался через ajax только тогда, когда пользователь прокручивает страницу. У меня возникли проблемы с работой прослушивателя событий прокрутки, возможно, потому, что это контент, загружаемый ajax.
Код: Выделить всё
function page_requests_homepage() {
// Disable caching for AJAX requests
$.ajaxSetup({ cache: false });
// Display spinner while loading content
$('#content_area').html('');
// Make AJAX request to load homepage content
$.ajax({
url: 'pages/homepage.php',
success: function(data) {
// Show content area
$('#content_area').show();
// Set content of content area to received data
$('#content_area').html(data);
// Add scroll event listener to content area
$("#content_area").scroll(function() {
load_feed();
});
}
});
}
function load_feed() {
$.ajax({
url: 'feed.php',
type: 'GET',
success: function(data) {
$('#feed').html(data);
},
error: function(xhr, status, error) {
console.error('Error loading feed:', error);
}
});
}
Подробнее здесь: https://stackoverflow.com/questions/784 ... ed-content
Мобильная версия