У меня проблемы с функциональностью jQuery на моем сайте. Что он делает, это то, что он используетwindow.scroll()
функцию для распознавания, когда окна изменяют свою позицию прокрутки, и при изменении вызывает несколько функций для загрузки данных с сервера.
Проблема заключается в .scroll()
функция вызывается, как только происходит небольшое изменение в положении прокрутки и загружает данные внизу; однако, чего я хочу добиться, так это загружать новые данные, когда позиция прокрутки / страницы достигает нижней части, как это происходит в фиде Facebook.
Но я не уверен, как определить положение прокрутки с помощью jQuery?
function getData() {
$.getJSON('Get/GetData?no=1', function (responseText) {
//Load some data from the server
})
};
$(window).scroll(function () {
getData();
});
javascript
jquery
scroll
специалист
источник
источник
Ответы:
Вы можете извлечь позицию прокрутки, используя
.scrollTop()
метод jQueryисточник
event
функция в качестве аргумента, вы можете получить те же данные изevent.originalEvent.pageY;
Вы ищете
window.scrollTop()
функцию.источник
Проверьте здесь ДЕМО http://jsfiddle.net/yeyene/Uhm2J/
источник
Это еще один способ получить значение прокрутки.
источник
Теперь это работает для меня ...
это работает хорошо ... и тогда вы можете использовать JQuery / TweenMax для отслеживания элементов и управления ими.
источник
Сохраните значение прокрутки как изменения в HiddenField, когда вокруг PostBack извлекает значение и добавляет прокрутку.
источник
Вы можете добавить все страницы с этим кодом:
JS код:
CSS-код
источник
Этот код для chat_boxes для загрузки предыдущих сообщений
источник
ПОЛУЧИТЬ Положение прокрутки:
ОБНАРУЖИТЬ Положение прокрутки:
источник