用下面的例子使用angular.element
,我怎樣才能在每次點擊時滾動到ng-repeat中的下一個項目?滾動到下一個ng-repeat項目
這是我到目前爲止,我只是不知道下一步該怎麼做:
var app = angular.module('myApp', []);
app.controller('MainController', ['$scope', function ($scope) {
$scope.items = [{
name: "apple"
}, {
name: "pear"
}, {
name: "Avacado"
}, {
name: "Banana"
}];
$scope.go = function ($event) {
console.log(angular.element($event.currentTarget).parent().next());
};
}]);
HTML:
<div ng-app="myApp">
<div ng-controller="MainController">
<div class="box" ng-repeat="item in items track by $index">
<h3>{{item.name}}</h3>
<button ng-click="go($event)">go to next box</button>
</div>
</div>
</div>
http://jsfiddle.net/0bwcLfv4/2/
jQuery是包括在網站上已經,所以我當然希望每個卷軸的動畫。
添加到這一點,你可以簡單地編號的部分(1,2,3)和使用綁定到通用點擊事件的計數器: $(document).click(function( ){counter ++; }); –