【发布时间】:2017-08-28 11:23:18
【问题描述】:
我正在尝试在 Angular 应用程序中运行一些 jquery 代码,我尝试运行的代码涉及挂钩某些选择器/
$(document).ready(function () {
Configuration.anchorToUseForMainSearch = $("#header_element")
}
这个选择器返回 "length: 0" 因为 DOM 还没有加载, 我应该使用其他一些事件吗?
尝试使用这个:
angular.element(document).ready(function () {
// Your document is ready, place your code here
});
但结果是一样的..
【问题讨论】:
-
元素
#header_element会通过angular route/partial loading加载吗? -
@Koushik Chatterjee 。不。 jquery 代码将从挂钩到 Angular 应用程序的外部项目中运行
-
澄清一下,您的意思是文档选择器?
-
将 MutationObserver 添加到 body,找到元素后,删除观察者
-
@JeffHoward- 是的
标签: javascript jquery asp.net angularjs