2016-03-20 10 views
2

ナビゲーションバーを作って緑色のボタンがあります。カーソルが上に移動すると、(下の)ツールチップが表示されます。しかし、それは起こっていません。私は次のスクリプトを使用しました:ツールチップが下に来ない

$("[data-toggle="tooltip"]").tooltip(); 

非常に奇妙なことが起こります。ツールチップがナビゲーションバーの下に隠されています。それともそうだ。誰も私にこれを助けることができますか?以下は、ボタンのHTMLコード(それはヘッダータグで囲まれている)である。

<a id="ID" style="margin-right: 20px" class="btn btn-success" 
    data-placement="bottom" data-toggle="tooltip" href="#" 
    data-original-title="Tooltip on bottom">Has hover state</a> 
+0

あなたは 'Z-index'を追加してみましたか? HTMLとCSS用のコードを投稿してください。 –

+0

あなたのJavaScriptにいくつかの悪い引用符がありますが、それは問題ではありません。 '$(" a [data-toggle = 'tooltip'] ")tooltip();' –

+0

@RC。変更はありません。私は恐れている同じ問題に直面している:/ – sindhugauri

答えて

1

使いのブラウザではJavaScriptを修正引用:

$("a[data-toggle='tooltip']").tooltip(); 

を基準として、このPlunkerを参照してください、それはあなたのマークアップを持っており、固定JavaScript。

.tooltip()は、DOMが関連するマークアップの準備が整った後に実行されていることに注意してください。


編集:コメント欄での長い議論の後、溶液をCSSにこれを追加しました:

.tooltip{ position: fixed;} 
+0

問題は解決しません。また、別のこと:私は体内で同じことをしようとすると、ツールチップが表示されるはずですが、それはナビゲーションバーの下に隠れるようなものです。 – sindhugauri

+0

Z-インデックスを高く設定するとどうなりますか? – Ofiris

+0

ナビゲーションバーのZ-インデックスを1に、ボタンのインデックスを5に設定しました。変更はありません。私はより高い数字を設定すべきですか? – sindhugauri

関連する問題