javascript - ionic : how to detect bottom scroll?

标签 javascript angularjs ionic-framework

对于聊天应用程序,我想知道我的 ionic 内容是否在底部滚动,只有在用户已经在底部时才在添加消息后再次向下滚动。

是否有可能轻松检测到内容何时滚动?

最佳答案

查看 $ionicScrollDelegate.getScrollView(),我发现了一个 __maxScrollTop 属性。

答案很简单:

var scrollTopCurrent = $ionicScrollDelegate.getScrollPosition().top;
var scrollTopMax = $ionicScrollDelegate.getScrollView().__maxScrollTop;
var scrollBottom = scrollTopMax - scrollTopCurrent;

if (!scrollBottom) {
  $ionicScrollDelegate.scrollBottom(true);
}

您甚至可以通过检查 scrollBottom 是否低于您的容差限制来增加一些容差。

关于javascript - ionic : how to detect bottom scroll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36619315/

相关文章:

javascript - 如何通过 dom 开头的属性名称删除 iframe?

javascript - XMLHttpRequest 中 TCP 握手究竟何时发生?

javascript - Angular 格式 yyyy-MM-dd HH :mm datetime string

angularjs - 使用 Restangular 查询 Node api/MongoDB

jquery - 添加 jquery 会破坏 ionic

javascript - 无法从单选按钮 ionic 3 获取值

javascript - ionic 模态 firstFocus 不工作

javascript - 如何使文本、数字和日期 html 输入字段以一致的方式支持 Ctrl+Z(撤消)?

javascript - 如何防止 javascript 中的 while(true) 循环?

javascript - 解析在 Angular ui 模式中不起作用