2013-03-29 73 views
2

當彈出內容拉伸它的大小時,自舉彈出箭頭有時會丟失其位置(彈出連接到的div的中心)。 我發現它正在使用tooltip.js腳本的replaceArrow方法進行修復。 問題是,箭頭選擇器沒有捕捉只有.arrow類(不是.tooltip箭頭)的箭頭自舉彈出箭頭位置

雖然我可以修復popover的自定義標記的行爲,但我想問的是這是bootstrap中的一個錯誤還是我可以忽略某些東西?

我想避免自定義標記彈出和自定義引導腳本,因爲它將很難在將來維護。

arrow: function(){ 
    return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow") 
    } 
+5

如果我是你,我會這樣處理:創建這種情況發生的[JS小提琴(http://jsfiddle.net/)例如,這樣就可以確認它是引導一個問題,不在您的網站中使用CSS。如果你可以複製這個問題,請在這裏打開一個問題:https://github.com/twitter/bootstrap/issues一定要包含一個fiddle.js的鏈接,他們應該能夠解決它並讓你知道它是可以修復或不修復的東西。 – thomallen

回答

0

您可以試試這個。我有類似的情況,我從工具提示中刪除箭頭。

$(document).ready(function() { 
    $(".yourCssClassHere").tooltip().on("mouseenter", function() { 
     var $this = $(this), 
     tooltip = $this.next(".tooltip"); 

     tooltip.find(".tooltip-arrow").css({ 
      display: "none" 
     }); 
    }); 
});