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コードで更新することもできます –