2011-08-21 81 views
0

我有一个可滚动的div,当滚动到底部时将加载5个新项目。我使用jScrollPane(http://jscrollpane.kelvinluck.com/),尽管它是一个很棒的插件,似乎阻止了scrollTop()的工作,所以检测滚动到底部的典型方法不起作用。检测div滚动底部(w/jScrollPane)

有没有人有替代/推荐的方法来检测jscrollpane-ified div是否已经达到底部?

干杯。

+0

我不是那熟悉的插件。你能告诉我jScrollPane是否有能力在div滚动时调用回调函数?如果是这样,你可以根据滚动条的高度,拖动器的高度和拖动器的位置来测试它是否在底部(基本上,if(heightOfDragger + draggerPositionTop === heightOfScrollBar)//最后的div – maxedison

+0

嘿,谢谢你抽出时间回答。它当然会 - 我完全忽略了,当生气的时候scrolltop不工作!我会回答我自己的问题然后... –

回答

2

解决了我自己,与maxedison的帮助。

访问所概述here,然后API:

if($('#scollpane').outerHeight() + api.getContentPositionY() >= api.getContentHeight()) 
{ 
    alert('You are at the bottom bro'); 
} 
+0

我遇到了一个非常类似的问题你能和我开始讨论吗? –

+0

在我的[live version](http://admin.rafflebananza.com/authenticate.php)上我想知道用户是否滚动到底部。我收集我添加您的答案,我的HTML页面,但是你有哪些#'scollpane''我放置替换? –

+0

我发现[这个答案](http://stackoverflow.com/a/6370241/4423554)帮助解决这个问题。 –