Bootstrap: Collapse und Tooltip zusammen

Lesezeit: 2 Minuten

Ich möchte wissen, ob es möglich ist, einen Tooltip auf einem Minimierungs-Anker-Tag zu haben. Der Code, der zum Zusammenklappen verwendet wird, lautet:

<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">Data</a>

Es funktioniert gut, aber jetzt möchte ich einen Tooltip hinzufügen. Also habe ich den Code geändert in:

<a data-toggle="collapse tooltip" title ="Tooltip Message" data-parent="#accordion" href="#collapseOne">Data</a>

Jetzt wird zwar der Tooltip angezeigt, aber die Minimierungsfunktion funktioniert nicht. Welche Änderungen muss ich vornehmen, damit beide Funktionalitäten funktionieren. Ich weiß, dass der Text des Anchor-Tags tatsächlich die Nachricht anzeigen kann, die ich als Tooltip-Nachricht verwenden möchte, aber ich möchte nur wissen, ob es möglich ist, beide Funktionen zusammen zu haben

Von dem Bootstrap-Javascript-Übersichtsseite:

Komponentendatenattribute

Verwenden Sie keine Datenattribute von mehreren Plugins für dasselbe Element. Beispielsweise kann eine Schaltfläche nicht gleichzeitig einen Tooltip haben und ein Modal umschalten. Verwenden Sie dazu ein Wrapping-Element.

Versuche dies:

<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
  <span data-toggle="tooltip" title="Tooltip Message">Data<span>
</a>

Eine andere Lösung besteht darin, den Auslöser für den Tooltip zu ändern. Standardauslöser ist:

$(function () {
  $('[data-toggle="tooltip"]').tooltip()
})

Was so funktionieren wird:

<button type="button" class="btn btn-default" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

Aber Sie können es ändern in:

$(function () {
  $('[data-tooltip="true"]').tooltip()
})

Was so funktionieren wird:

<button type="button" class="btn btn-default" data-tooltip="true" data-placement="bottom" title="Tooltip on bottom">Tooltip on bottom</button>

  • Ja, ich habe die Frage gelesen =) Das Problem ist, dass die Schaltfläche sowohl einen Toggle- als auch einen Tooltip-Trigger haben sollte. Mein Vorschlag ist also, vom Standard-Bootstrap-Trigger zu einem anderen Trigger zu wechseln (data-tooltip=”true”). Dann steht es nicht im Konflikt mit der Toggle-Funktion.

    – Rickard

    10. Juni 2017 um 4:07 Uhr


  • Ich würde dies leicht auf nur ändern hinzufügen zu dieser Lösung $(function () { $(‘[data-tooltip=”true”], [data-toggle=”tooltip”]’).tooltip() })

    – Jay McVety

    1. März 2020 um 15:50 Uhr

1099140cookie-checkBootstrap: Collapse und Tooltip zusammen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy