У меня есть проблема с прокруткой окна.Я создал новостную ленту, используя страницу angularjs с базой данных, нумерацией страниц и ng-repeat.Я хочу, чтобы, когда пользователь нажимал на кнопку «Загрузить больше», окно прокручивалось до последней позиции страницы 1, а затем запускалась страница 2, но я испробовал все опции, но они не работают так, как я хочу.
Но он всегда отправляетя последний из документа.Вот код для справки ...
$scope.feedCopy=function(){
$scope.loader=false;
$http.get('http://web.com/app/get_feeds/1/'+$scope.member_id+'?page='+$scope.feeds_current_page).then(function(response){
$scope.feeds = $scope.feeds.concat(response.data.data);
$scope.feeds2=angular.copy($scope.feeds);
$current_index=$scope.feeds2[0].feed_id;
var i=0;
$scope.showLess=true;
$scope.showMore=false;
for(i;i<$scope.feeds2.length;i++)
{
$scope.feeds2[i].show_less=1;
if($scope.feeds[i].feed_text!=null)
{
$scope.original_length=$scope.feeds2[i].feed_text.length;
$scope.feeds2[i].feed_text=$scope.feeds[i].feed_text.substring(0,40);
$scope.temp_length=$scope.feeds2[i].feed_text.length;
if($scope.temp_length>=$scope.original_length)
{
$scope.feeds2[i].show_less_button=1;
}
}
else
{
$scope.feeds2[i].show_less=-1;
}
}
$scope.feeds_total_page=response.data.total_pages;
if($scope.feeds_total_page>$scope.feeds_current_page)
{
$scope.feeds_current_page+=1;
$scope.load_more=true;
}
$scope.feed_condition_current_page++;
});
$scope.iframeHeight = document.documentElement.scrollHeight;
window.scrollTo(0,($scope.iframeHeight))
//alert($scope.iframeHeight);
}