0
我想從Materialize框架中使用angularjs中的路由運行函數.parallax()。我已經爲每個模板配置了命令document.ready,但這不起作用。這只是第一次。測試(); document.ready調用函數的最佳方法是什麼?使用路線?我將等待!謝謝!用angularjs路徑運行document.ready
我的路線的HTML模板:
<!-- JS -->
<script type="text/javascript">
$(document).ready(function(){
$('.parallax').parallax(); //Run just in the first time
};
</script>
<!-- Template -->
<div class="" ng-controller="homeCtrl">
...
</div>
控制器:
app.controller('homeCtrl', ['$scope', function($scope){
//Ready
angular.element(document).ready(function() {
$('.parallax').parallax(); // Doesn't work
});
}]);
謝謝!
我使用Materialise的CSS採取從控制器參數的指令
在控制器中。我忘了說 –
你不......你把代碼放在指令中,所以代碼只在元素存在後才運行。 DOM代碼不屬於控制器 – charlietfl