Эта функция запускает функцию jquery, когда страница 300px снизу, отлично работает в firefox, но в браузерах webkit, таких как хром, она срабатывает после прокрутки даже 1 пикселя.Проблема с функцией прокрутки jquery в webkit
$(document).ready(function() {
var timeout = '';
var $scollEl=$('body').scroll(function (e) {
var intBottomMargin = 500;
clearTimeout(timeout);
//if less than intBottomMargin px from bottom
if ($scollEl.scrollTop() >= $(document).height() - $scollEl.height() - intBottomMargin) {
timeout = setTimeout(function(){
$("#next-paginav")[0].click();
}, 300);
}
});
});
Вот jsfiddle кода. http://jsfiddle.net/LnmsR/2/
Попробуйте хромировать - немедленно выстрелил, а затем в firefox он выстрелил в нижнюю часть, как и следовало ожидать. Что такое ошибка здесь и кто-нибудь знает, как сделать эту работу в webkit?
Я бегу Chrome 25 и он работает правильно. – jmar777
Работающий на Chrome 26 http://screencast.com/t/bFQgf61V –
Э-э ... Я так смущен. Вы, ребята, используете хром на окнах или OS X? – andy