Bootstrap-Tooltip - Einstellung verschiedener Breiten für verschiedene Tooltips

8

Ich versuche verschiedene Breiten für verschiedene Tooltips zu setzen. Ich habe einen Tooltip auf Hyperlink und einen Tooltip auf h1 Element. Für Hyperlink habe ich großen Text, also brauche ich die Breite der Werkzeugspitze groß, aber für h1 Element Standardbreite ist in Ordnung.

Wenn ich versuche, die CSS zu überschreiben, werden alle Tooltips betroffen. Gibt es eine Möglichkeit, die Breite einer QuickInfo inline dem Element zuzuordnen, auf dem die QuickInfo angewendet wird

%Vor%

Ich habe versucht, zwei verschiedene Tooltip-Innenstile in der CSS als a.tooltip-inner und h1.tooltip-inner mit verschiedenen Breiten hinzuzufügen, aber es wird nicht wirksam

JSFiddle-Verknüpfung Ссылка

Gibt es einen anderen Weg, dies zu erreichen?

Danke.

    
Vinay 11.08.2014, 15:01
quelle

4 Antworten

10

Die einzige Möglichkeit, dies zu erreichen, ist das Überschreiben der Standardvorlage für den Tooltip. Dann verwendest du verschiedene Selektoren für große und normale Tooltips;

DEMO

%Vor%

Hinweis: Ich habe die Klasse groß zum Tooltip-inneren Element hinzugefügt. Sie können dann CSS verwenden, um diese Größe anzupassen;

%Vor%     
Novocaine 11.08.2014, 15:29
quelle
1

Geben Sie dem Container div eine Klasse:

%Vor% %Vor%

Um unterschiedliche Breiten für QuickInfos zu erhalten, anstatt verschiedene Templates hinzuzufügen, können verschiedene CSS-Klassen für das Containerelement hinzugefügt werden, und wir können die Breite jedes Elements entsprechend ändern.

    
sarathbabu 24.04.2017 09:24
quelle
0

Der Fehler liegt darin, dass Sie denselben Selektor für den Tooltip verwenden. Sie müssen einen anderen Selektor verwenden und die Einstellungen auf sie anwenden:

Im folgenden JSFiddle habe ich die Klasse des zweiten Elements in example2 geändert und die Einstellung für diesen Selektor im JS-Code hinzugefügt.

HTML:

%Vor%

JS:

%Vor%

Ссылка

Um die Dimension des Tooltips zu ändern, siehe: Wie änderst du die Breite und Höhe der Tooltips von Twitter Bootstrap?

    
David Laberge 11.08.2014 15:07
quelle
0

Ich hatte das gleiche Problem, aber .tooltip-inner{width} für meine Aufgabe konnte die Arbeit nicht richtig machen. Wie bei anderen (d. H. Kürzeren) Tooltips war die feste Breite zu groß. Ich war faul, separate HTML-Vorlagen / Klassen für Zillionen von Tooltips zu schreiben, also habe ich einfach alle Leerzeichen zwischen Wörtern mit   in jeder Textzeile ersetzt.

    
Ignas 29.09.2016 07:19
quelle