【问题标题】:Does bootstrap popover have a DOM loaded event, or equivalent way to find out?bootstrap popover 是否有 DOM 加载事件或等效的查找方法?
【发布时间】:2016-06-08 13:34:31
【问题描述】:

我在一个元素的 javascript 中创建了一个引导弹出窗口,并且在编写弹出窗口 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 内容包含我希望 $compile() 的角度 <directive> 并且引导程序直到单击事件之后才会将节点添加到 DOM。

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

有什么想法吗?非常感谢

【问题讨论】:

    标签: javascript angularjs twitter-bootstrap bootstrap-popover


    【解决方案1】:

    我可以回答我自己的问题:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-13
      • 1970-01-01
      • 2012-02-03
      • 2011-11-22
      • 1970-01-01
      • 2011-05-05
      • 2021-05-30
      相关资源
      最近更新 更多