Angular,UI网格,检测水平滚动条的结尾

时间:2015-10-09 10:48:04

标签: angularjs user-interface scroll grid

我正在使用带水平滚动的Angular UI网格。

我想在达到最大左滚动时检测到该事件。有可能这样做吗?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用jquery的scrollLeft方法查找任何元素内的滚动位置。请点击以下链接了解更多详情:

https://api.jquery.com/scrollleft/

答案 1 :(得分:0)

您需要在窗口上侦听滚动事件。衡量你的变量并采取相应的行动。

  //Brings slider into place with scrolled ad_unit list.
  var lastPos = $scope.scrollContainer.scrollLeft;
  $(window).scroll(function() {
    $scope.scrollContainer.scrollLeft = $(document).scrollLeft();

    if(lastPos < $scope.scrollContainer.scrollLeft) {
      loadCreatives();
    }
    if(lastPos > $scope.scrollContainer.scrollLeft) {
      _this.refreshSlider();
    }

    lastPos = $scope.scrollContainer.scrollLeft;
  });