我想以編程方式銷燬&重新創建特定的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