bootstrap popover是否有DOM加载的事件或等效的方法来查找?

时间:2016-02-25 16:32:37

标签: javascript angularjs twitter-bootstrap bootstrap-popover

我在一个元素的javascript中创建一个bootstrap popover,我需要在编写popover DOM之后做一些工作。到目前为止,我有以下内容。

                // bootstrap popover
                element.popover({
                    title: scope.title,
                    content: content.data,
                    placement: "bottom",
                    html: true
                }).on("show.bs.popover", function () {
                    console.log("this is still before the node is in the DOM");
                });

所以我正在设置标题,HTML内容和展示位置。但是,html内容包含我希望<directive>的角度$compile(),并且bootstrap在点击事件之后才会将节点添加到DOM。

我想做的是,当节点出现在页面上时,运行一个处理popover内部html的函数。

有什么想法吗?非常感谢

1 个答案:

答案 0 :(得分:0)

回答我自己的问题我能做到:

.on("shown.bs.popover", function () {
    var id = $(this).attr("aria-describedby");
    var popover = $("#"+id);
});

这让我得到了popover html,然后我可以运行$ compile。