2

ポップオーバー コンテンツがそのサイズを拡大すると、ブートストラップ ポップオーバー矢印の位置 (ポップオーバーが接続されている div の中心) が失われることがあります。tooltip.js スクリプトの replaceArrow メソッドで修正されていることがわかりました。問題は、矢印セレクターが (.tooltip-arrow ではなく) .arrow クラスのみを持つ矢印をキャッチしていないことです。

ポップオーバーのカスタム マークアップを使用して動作を修正できますが、これはブートストラップのバグですか、それとも何か見落としているのでしょうか?

ポップオーバーのカスタム マークアップとブートストラップ スクリプトのカスタマイズは避けたいと思います。

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

1 に答える 1

-1

これを試してみてください。ツールチップから矢印を削除する同様の状況があります。

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

        tooltip.find(".tooltip-arrow").css({
            display: "none"
        });
    });
});
于 2014-06-13T23:44:11.220 に答える