2015-08-30 103 views
5

我有一個具有:離子滾動到元

<span id="quote-{{quote.id}}" ng-repeat="quote in quotes">{{quote.text}}</span> 

我想有一個索引滾動使用滾動條的任何部分:

$scope.jumpToQuote = function (quote) { 
    $scope.quoteSelected = quote; 
    var quotePosition = $ionicPosition.position(angular.element(document.getElementById('quote-'+quote))); 
    $ionicScrollDelegate.$getByHandle('quotes-box').scrollTo(quotePosition.left, quotePosition.top, true); 
} 

然而quotePosition的價值。 top總是等於10,這是<ion-scroll>的頂部偏移量。

回答

4

就我所見,您需要用document.getElementById('quote-'+quote.id)替換document.getElementById('quote-'+quote),您將連接整個quote對象而不是它的id