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