我想以编程方式销毁并重新创建特定的Bootstrap popover.所以我做的是:
$('#popoverspan').popover('destroy');
$('#popoverspan').popover({placement : 'bottom', trigger : 'hover', content : 'Here it is!'});
Run Code Online (Sandbox Code Playgroud)
它只是每隔一秒工作一次.我认为这是破坏弹出窗口所需时间的问题,但即使在两条线之间增加延迟也无济于事.我在JSFiddle中重新创建了这个问题:http://jsfiddle.net/Lfp9ssd0/10/
为什么会那样?有人建议它可以工作,例如在Twitter Bootstrap Popover中通过ajax和Bootstrap Popover Reinitialization 动态生成内容(刷新内容)
当我跳过破坏时它工作得很好,但我不确定当我为一个元素创建另一个弹出框而不破坏已经存在的弹出时会发生什么.它是重新初始化还是创建了一个新的popover而失去了对旧的popover?