webkit中的jquery滚动函数问题
当页面从底部开始为300px时,它会启动一个jquery函数,在firefox中运行良好,但在像chrome这样的webkit浏览器中,它甚至在滚动1个像素后就会启动webkit中的jquery滚动函数问题,jquery,Jquery,当页面从底部开始为300px时,它会启动一个jquery函数,在firefox中运行良好,但在像chrome这样的webkit浏览器中,它甚至在滚动1个像素后就会启动 $(document).ready(function() { var timeout = ''; var $scollEl=$('body').scroll(function (e) { var intBottomMargin = 500; clearTimeout(timeo
$(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);
}
});
});
下面是一些代码。
立即在chrome-Fire中尝试,然后在firefox中,它会像应该的那样在底部触发。
这里的错误到底是什么?有人知道如何在webkit中工作吗?我使用这段代码
$(window).scroll(function() {
if ($(document).height()-$(window).height()-$(window).scrollTop() < 300) {
// your code
});
});
$(窗口)。滚动(函数(){
if($(文档).height()-$(窗口).height()-$(窗口).scrollTop()<300){
//你的代码
});
});
我正在运行Chrome 25,它运行正常。在Chrome 26上运行良好,嗯。。。我很困惑。你们是在windows上使用chrome还是在OSX上使用chrome?这是OSX上的chrome(在safari中也是如此)。