2015-10-09 34 views
2

我正在使用水平滾動的Angular UI網格。角度,UI網格,檢測水平滾動條的結尾

我想在達到最大左側滾動時檢測事件。有可能這樣做嗎?

感謝

+0

歡迎光臨。在這方面,可能值得張貼你迄今爲止所嘗試和研究的內容。它有助於人們更準確,更恰當地做出反應 – wwkudu

+0

在用戶界面中,我沒有找到任何屬性來執行此操作。我看到這是可能的檢測和滾動的方式,如http://jsfiddle.net/cNmhR/24/,但我想知道是否存在一種只使用角度組件的方式。 – gsxsm

回答

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; 
    });