我想以编程方式销毁&重新创建特定的Bootstrap弹出窗口。所以我所做的是:Bootstrap popover只会每隔一秒就销毁并重新创建作品
$('#popoverspan').popover('destroy');
$('#popoverspan').popover({placement : 'bottom', trigger : 'hover', content : 'Here it is!'});
而且它每隔一秒只工作一次。我认为这是销毁弹出窗口的时间问题,但即使在两条线之间添加延迟也无济于事。我在JSFiddle中重新创建了这个问题:http://jsfiddle.net/Lfp9ssd0/10/
这是为什么?有人建议它可以工作,例如,在Twitter Bootstrap Popover with dynamically generated content via ajax和Bootstrap Popover Reinitialization (To refresh Content)
它工作得很好,当我跳过摧毁,但我不知道当我为一个元素创建另一个popover而不摧毁已有的popover时会发生什么。它是否被重新初始化,或者它是否会失去访问旧的popover?
Dangit!这让我疯狂。我从来没有想过这是一个异步调用。感谢您的领导! – 2016-12-14 15:28:25
我也猜想这是一个异步调用..现在你验证这个猜测。非常困难,需要至少2个小时的我:( – flipperweid 2017-05-17 06:12:46
感谢您拯救我!我花了几个小时在这! – 2017-10-23 16:35:03