2013-02-13 107 views
0

由於Bootstrap工具提示在從DOM中移除觸發它的元素時會粘住(請參見https://github.com/twitter/bootstrap/issues/3647https://github.com/twitter/bootstrap/issues/2298),我希望將tooltip元素附加到我知道獲取的元素當我在我的應用程序中遇到此問題時將其刪除。 documentation提到一個container選項,但我似乎無法讓它工作。我不確定要把價值放在什麼位置。我試着讓字符串成爲一個jQuery選擇器(例如「#MY_ELEMENT_ID」),但它一直將工具提示附加到正文。這個選項期待什麼價值?如何將Bootstrap tooltip元素附加到指定元素

作爲一個方面說明,我通過Angular-UI設置此選項。所以,像這樣:

myModule.value('ui.config', { 
    jq: { 
     tooltip: { 
      placement: "bottom", 
      container: "#MY_ELEMENT_ID" 
     } 
    } 
}); 

其他選項正在通過角UI設置時如預期,所以我不認爲這個問題是在那裏。我只是不確定要設置什麼值。

回答

1

我終於回看這一點,事實證明我們使用的是引導的舊版本沒有此選項。我升級到了最新版本,現在它按照預期工作。對於在發佈問題之前沒有注意到,我很抱歉。

0

您可以嘗試編寫一個自定義實現,在範圍被銷燬時刪除工具提示(您甚至可以收聽廣播)。

$scope.$on('$destroy', function(){ 
    // unload tooltip 
});