【问题标题】:Detecting bottom of div scroll (w/jScrollPane)检测 div 滚动的底部(w/jScrollPane)
【发布时间】:2011-08-22 19:27:23
【问题描述】:

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

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

干杯。

【问题讨论】:

  • 我对这个插件不是很熟悉。你能告诉我 jScrollPane 是否有能力在 div 滚动时调用回调函数?如果是的话,可以根据滚动条的高度、拖动条的高度、拖动条的位置来测试是否在底部(基本上就是if (heightOfDragger + draggerPositionTop === heightOfScrollBar) //最后的 div
  • 您好,感谢您花时间回答。确实如此 - 我完全忽略了这一点,同时对滚动顶部不工作感到愤怒!那我来回答我自己的问题...

标签: jquery jscrollpane


【解决方案1】:

在 maxedison 的帮助下解决了自己的问题。

按照here 所述访问api,然后:

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

【讨论】:

  • 我遇到了一个非常相似的问题。你能和我开始讨论吗?
  • 在我的live version 上,我想知道用户是否滚动到底部。我收集我将您的答案添加到我的 HTML 页面但是您有 '#scollpane' 我在替换中放置什么?
  • 我找到了this answer 来帮助解决这个问题。
猜你喜欢
  • 2012-09-21
  • 1970-01-01
  • 1970-01-01
  • 2012-01-18
  • 2012-01-03
  • 2014-02-27
  • 2012-09-25
  • 2012-04-16
  • 1970-01-01
相关资源
最近更新 更多