Javascript 使用';插入前';带引导弹出框

Javascript 使用';插入前';带引导弹出框,javascript,jquery,twitter-bootstrap,popover,Javascript,Jquery,Twitter Bootstrap,Popover,嗨,希望这对一些专家来说很容易 我目前正在使用Bootstrap开发一个日历应用程序,并使一个popover出现在DOM中动态添加的元素上 $('.calendar-close-popover').on('click',function(e){ e.stopPropagation(); $('#'+events[0]._id).popover('destroy'); }); 我使用上面的方法来定位popover中的一个按钮,这将导致它关闭 当我使用下面的代码重新定位我的popove

嗨,希望这对一些专家来说很容易

我目前正在使用Bootstrap开发一个日历应用程序,并使一个popover出现在DOM中动态添加的元素上

$('.calendar-close-popover').on('click',function(e){
  e.stopPropagation();
    $('#'+events[0]._id).popover('destroy');
});
我使用上面的方法来定位popover中的一个按钮,这将导致它关闭

当我使用下面的代码重新定位我的popover时,我没有问题,popover将关闭:

$('.popover').css('left',posDef.leftOffset.left - posDef.leftCenterNudge); // position centerally on the day
但如果我使用“insertbefore”,它将停止:

$('.popover').insertBefore('.fc-event-container').css('left',posDef.leftOffset.left - posDef.leftCenterNudge); // position centerally on the day
我假设Bootstrap不喜欢我在创建对象之后使用“insertbefore”在DOM中移动对象,因为为什么?请问我现在如何瞄准这个目标

您好,是的,我在我的网站上添加了一个示例:


html是什么样子的?我们需要$('.#'+events[0].\u id)和$('.popover')之间的关系。有没有理由销毁popover而不是关闭它?也许你应该尝试在事件回调中使用console.log()来了解事件是否被调用……你能在JSFIDLE上提供问题的演示吗?嗨,伙计们,是的,我在这里添加了一个演示:如果你在2014年5月21日点击一个事件,它将呈现我的弹出窗口,问题是,由于z索引冲突,我在JQuery中使用了“insertafter”来重新定位我的popover。然后,我将日历重新定位到单击的事件上。我已经让它工作了,但似乎一旦显示,Bootstrap就无法找到相同的popover来删除它,请尝试单击垃圾桶,我已经通过使用$(.popover).remove()实现了这一点,但我知道我应该使用$(element).popover('destroy'),因为它将更新事件,不仅仅是从DOM中删除它。去掉'insertbefore()'它是有效的,但是为什么呢?