0

我已经阅读了所有关于此的帖子,但不幸的是,它们都没有帮助:jsfiddle 和 plunker 链接似乎不再有效。

我要做的是简单地在引导弹出窗口中放置一个按钮,该按钮调用我创建的指令范围内的函数。问题是使用 jquery 来获取它不起作用的内容,因为范围似乎在外面。还尝试在函数内部创建内容,因为它不会被编译,所以它不起作用。

我在 jsfiddle 上创建了一个示例,但不知何故 angularjs 没有加载到正确的位置,因此它也不起作用。

$("#pop-over-link").popover({
      'placement': 'top',
      'trigger': 'click',
      'html': true,
      'container': 'body',
      'content': function() {
           return $("#pop-over-content").html();
      }
});

这是打开弹出窗口、抓取内容并显示它的代码。

这里是jsfiddle:http: //jsfiddle.net/75zLT/2/

这是我的保管箱上的工作示例: https ://dl.dropboxusercontent.com/u/19470623/hatethis/test.html

4

1 回答 1

5

有 2 个问题您没有在小提琴中包含 ngRoute,并且您需要编译弹出窗口中返回的内容。

'content': function() {
     return $compile($("#pop-over-content").html())(scope);
 }

你也不需要超时。

示例:Plunker

于 2014-01-18T17:56:22.183 回答