我在内部运行的角度组件中有以下代码ngOnInit()
:
animateMobileSkillBar() : void {
console.log("Animation skillbar out");
$( document ).ready(function() {
console.log("Animation skillbar inside document ready");
$(".skillbars").each(function() {
console.log("Animation skillbar for each skillbar");
// The stuff I need to do...
}
}
}
我添加了,$(document).ready
因为它以前不起作用。现在它适用于页面加载。但是当我做路由时它没有。我知道脚本正在运行,并且打印出“文档内的动画技能栏已准备就绪”。所以出于某种原因,问题是$(".skillbars").each()
。
为什么这不起作用?我觉得好像skillbars
还没有准备好,但那是document.ready
正确的目标?