Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Durandal:compositionComplete调用太早_Javascript_Jquery_Twitter Bootstrap_Durandal - Fatal编程技术网

Javascript Durandal:compositionComplete调用太早

Javascript Durandal:compositionComplete调用太早,javascript,jquery,twitter-bootstrap,durandal,Javascript,Jquery,Twitter Bootstrap,Durandal,我正在尝试将引导popover应用于DOM元素。我在视图准备好后立即应用popoover-popoover('show'我在bootstrap的compositionComplete方法中应用了它,并意识到元素不是水平居中的属性。它被向右推了一点 如果我移除popover(“显示”),并且仅在悬停时使其可见,则所有操作都正常。如果我离开popover“显示”,并在1秒后强制应用popover,则所有操作都正常。因此,似乎调用viewattached太早,因此位置的popover计算不正确。我如何

我正在尝试将引导popover应用于DOM元素。我在视图准备好后立即应用popoover-
popoover('show'
我在bootstrap的compositionComplete方法中应用了它,并意识到元素不是水平居中的属性。它被向右推了一点

如果我移除popover(“显示”),并且仅在悬停时使其可见,则所有操作都正常。如果我离开popover“显示”,并在1秒后强制应用popover,则所有操作都正常。因此,似乎调用viewattached太早,因此位置的popover计算不正确。我如何解决此问题

下面是我的方法

function compositionComplete(view, parent) {
   //setTimeout(function() {     --works if I all this
            $(element).popover({
                placement: 'bottom',
                //trigger: 'hover',
                template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>',
                content: 'This is the content',
                title: 'Start here',
            }).popover('show');
       //, 1000)
    }
函数合成完成(视图,父级){
//setTimeout(function(){--
$(元素).popover({
位置:'底部',
//触发器:“悬停”,
模板:“”,
内容:'这是内容',
标题:“从这里开始”,
}).popover(“show”);
//, 1000)
}

是什么导致出现问题的$(元素)被呈现?也许它是异步的?如果您添加到视图:
test
,然后使用
$(“#test1”).popover…
?当页面加载时,元素始终存在。它基本上是div的一部分。