2016-03-20 13 views
2

Ich habe eine Navigationsleiste und es gibt einen grünen Knopf. Wenn der Cursor darauf schwebt, möchte ich einen Tooltip (ganz unten) sehen. Aber das passiert nicht. Ich habe das folgende Skript verwendet:Tooltip nicht auf der Unterseite

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

Eine sehr seltsame Sache passiert. Der Tooltip wird unter der Navigationsleiste versteckt. Oder so scheint es. Kann mir jemand dabei helfen? Im Folgenden ist der HTML-Code für die Schaltfläche (es innerhalb der Header-Tag eingeschlossen ist):

<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

Haben Sie versucht, das Hinzufügen 'z-index'? Bitte posten Sie Ihren Code für HTML und CSS. –

+0

Es gibt einige schlechte Zitate in Javascript, die Sie nicht haben können, die das Problem sein könnten, versuchen Sie $ ("a [data-toggle = 'tooltip']"). Tooltip(); ' –

+0

@RC. es gibt keinen Wechsel. Ich habe das gleiche Problem, das ich befürchte:/ – sindhugauri

Antwort

1

Fix Ihr JavaScript zitiert:

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

Sehen Sie diese Plunker als Referenz, es hat Ihr Markup und die Javascript wurde korrigiert.

Beachten Sie, dass die ausgeführt wird, nachdem das DOM mit dem entsprechenden Markup bereit ist.


EDIT: Nach einer langen Diskussion in den Kommentaren, die Lösung wurde dies auf die CSS hinzufügen:

.tooltip{ position: fixed;} 
+0

das Problem besteht immer noch. Noch eine andere Sache: wenn ich das gleiche Ding im Körper versuche, erscheint der Tooltip so, wie er sollte, aber er versteckt sich irgendwie unter der Navigationsleiste. – sindhugauri

+0

Was ist, wenn Sie den Z-Index höher setzen? – Ofiris

+0

Ich setze den Z-Index der Navigationsleiste auf 1 und den der Schaltfläche auf 5. Keine Änderung. Sollte ich eine höhere Nummer einstellen? – sindhugauri

Verwandte Themen