codepen link : http://codepen.io/gauravcoder/pen/vLWEjJ?editors=101 i am new to angular js
i have items on click on which i put alert now, it works fine issue is that when item is loaded via http request click event does not works.
html code: (alert for first two non ajax items works only where as for other loaded via ajax call it does not works)
<ion-list>
<div style="height:40px;border-bottom:1px solid #ccc" id="clickit">
Item No Ajax call
</div>
<div style="height:40px;border-bottom:1px solid #ccc" id="clickit">
Item No Ajax call
</div>
<div ng-repeat="item in items" style="height:40px;border-bottom:1px solid #ccc" id="clickit">
Item Ajax Call: {{ item.username }}
</div>
</ion-list>
<ion-infinite-scroll ng-if="!noMoreItemsAvailable" on-infinite="loadMore()" distance="10%"></ion-infinite-scroll>
</ion-content>
js code
angular.module('ionicApp', ['ionic']).controller('MyCtrl', function($scope,$http) {
$("div#clickit").click(function() {
alert('hey');
});
$scope.noMoreItemsAvailable = false;
$scope.currentPage = 0;
$scope.loadMore = function() {
$http.get('http://mourjewels.com/www/stones2.php?page='+$scope.currentPage).success(function(items) {
$scope.currentPage += 1;
$scope.items = $scope.items.concat(items.data);
console.log(items.count);
$loopcount = Math.ceil(items.count/10);
console.log($loopcount);
$scope.$broadcast('scroll.infiniteScrollComplete');
if($scope.currentPage >= $loopcount){
$scope.$broadcast('scroll.infiniteScrollComplete');
$scope.noMoreItemsAvailable = true;
}
});
};
$scope.items = [];
});