我正在使用nicescroll我用来在div上创建滚动条的插件。
$('#postscroller').niceScroll();
var nice = $("#postscroller").getNiceScroll()[0];
$('#postscroller').bind("scroll",function()
{
if(nice.scrollvaluemax==nice.scroll.y)
{
alert('bottom');
}
alert(nice.scroll.y);
});
首先我激活要滚动的div。 然后我将nicescroll实例保存到nice变量。
当我测试滚动事件以查看滚动时,当我滚动到底部时,我会得到一些数字而不是134,这是我正在测试的div中的nice.scrollvaluemax。
但是当我在底部并向上滚动时,我确实得到了134。
任何关于滚动到底部时如何获得134的想法?
由于
答案 0 :(得分:0)
你得到其他数字,因为当你向下滚动时,你在底部不 ...
可能与scroll
被解雇时的当前位置有关。
发布更多代码。
答案 1 :(得分:0)
我通过在滚动事件
中调用它来修复它var postscrollertimer = (function() {
var timer;
return function() {
clearTimeout(timer);
timer = setTimeout(function()
{
if(postscroller.scrollvaluemax==postscroller.scroll.y)
{
//do stuff
}
}, 1000);
};
})();