Jquery scroll на нужной странице
Всем привет! Есть код который средствами ajax получает данные из бд при скролле, как сделать так чтобы данные код работал только на одной странице сайта, то есть на которой мне нужно. Сейчас код работает на всех страницах. Всем спасибо! Вот код:
$(document).ready(function() {
var inProgress = false;
var startFrom = 9;
$(window).scroll(function() {
if ($(window).scrollTop() + $(window).height() >= $(document).height() - 300 && !inProgress) {
$.ajax({
url: '/test/load',
method: 'POST',
data: {
'startFrom': startFrom
},
beforeSend: function() {
inProgress = true;
}
}).done(function(data) {
data = jQuery.parseJSON(data);
if (data.lenght > 0) {
$.each(data, function(index, data) {
$('.row').append('<p>' + data.name + '</p>' + '<p>' + data.title + '</p>');
});
inProgress = false;
startFrom += 9;
}
});
}
});
});
Ответы (1 шт):
Автор решения: Станислав Усанов
→ Ссылка
Как вариант повешать на тэг body id и проверять при запуске скрипта наличие этого id.
Или еще вариант, топорный, но сработает:
if(window.location.href == 'http://host-ru/'){
$(window).scroll(function() { ... }
}