javascript - 在 Angular ui-router View 中嵌入 javascript

标签 javascript html angularjs jquery-ui angular-ui-router

如果这个问题已经得到解答,我真的很抱歉,但我不知道如何搜索它,因为它看起来很具体。

我有一个 AngularJS 应用程序,使用 ui-router 将多个 View 动态加载到同一个 <ui-view>元素。我想在 ui-router 动态加载的 h3 元素之一上使用 Jquery UI 的工具提示功能,但我不知道将初始化程序放在哪里,以便它在 h3 位于 DOM 中之后运行。

我尝试过的事情:

  • 嵌入 <script> HTML 部分中调用 $("h3").tooltip() 的标记
  • 将脚本标记放入主父级 HTML 模板中 - 带或不带 document.ready包装器
  • 输入 tooltip()在加载部分的 Angular js 文件之一中调用函数(当我将该行更改为 alert() 时,该代码似乎在渲染部分之前运行,因此还没有 <h3> )

我对如何在动态加载的元素上运行任意 javascript 代码感到非常困惑......我认为第一种方法应该有效。即使我做了<script>标签只包含一个简单的 alert() ,什么也没发生。

有什么想法吗?我也很乐意提供更多信息,但我认为由于保密协议(protocol),我无法显示实际代码。

最佳答案

关于javascript - 在 Angular ui-router View 中嵌入 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22885044/

相关文章:

angularjs - Karma 文件 : include everything, 除了忽略 Bower_components,除了包含特定的 Bower 文件

javascript - FormData 将 bool 值作为字符串发送到服务器

javascript - 我怎样才能用Javascript一步步保存我的进度? (在浏览器中)

javascript - Tabris.js XMLHttpRequests 不接受响应 : readystate 1

跨 tds 的 HTML 表格 div 对齐

javascript - 删除主 slider 周围边距的 CSS 问题

javascript - 使用 Chrome DevTools 对 HTML5 图形进行渲染测量

angularjs - 如何根据 angularjs 中的一个输入模型过滤多个属性

javascript - 在 Firefox 中捕获鼠标

javascript - 打开窗口并立即关闭