app.controller('homeCtrl', function($scope, $log, $location, $http, dataService, blockUI) {
var self = $scope;
self.init = function() {
$log.info("home controller loaded");
$('html,body').animate({scrollTop: $("#services_div").offset().top-80},'slow');
};
self.init();
});
Это мой код, который я хочу, когда фокус загрузки страницы переходит к конкретному div, но это не работает, потому что мой контроллер загружается до полной загрузки страницы html. Даже я пробовал использовать window.onload, но это также не работает для меня. пожалуйста, предложите какой-то способ сделать это.сосредоточиться на конкретном div при загрузке контроллера в первый раз angularjs
это мой HTML-код:
<section class="serviceBanner">
<div class="topBar">
<div class="container group">
<div class="breadcrums">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="javascript:void(0);">Service We Offer</a></li>
<li>Car Servicing</li>
</ul>
</div>
<!--//breadcrums-->
</div>
<!--//container-->
</div>
<!--//topBar-->
<div class="container" id="bookNowDiv">
<div class="servicebanContent text-center">
<h2>Our Services</h2>
<h1>Vehicle Servicing</h1>
<p>Every vehicle needs care and maintenance.</p>
<p>Get your vehicle serviced now, avoid breakdowns!</p>
<p class="banButton">
<a href="service/vehicle" id="btnBookNow">BOOK NOW</a>
</p>
</div>
<!--//servicebanContent-->
</div>
<!--//container-->
Просто проверьте ссылки: http://stackoverflow.com/questions/15458609/execute-function-on-page-load HTTP: // stackoverflow.com/questions/27194805/angularjs-on-page-load-call-function –
Можете ли вы обновить свой вопрос с помощью HTML-кода, а также –