Wie können Zeilenumbrüche in einem HTML-Tooltip hinzugefügt werden?
Ich habe versucht, <br/>
und \n
innerhalb des Tooltips wie folgt:
<a href="#" title="Some long text <br/> Second line text \n Third line text">Hover me</a>
Dies war jedoch nutzlos und ich konnte den wörtlichen Text <br/>
und \n
den Tooltip sehen. Anregungen sind hilfreich.
Environment.NewLine
Werken einen Zeilenumbruch von der Codeseite hinzu ... kein Aufwand ... kein Muss ...Antworten:
Verwenden Sie einfach den Entitätscode

für einen Zeilenumbruch in einem Titelattribut.quelle


funktioniert in Windows Chrome 53 nicht. Hat aber gut
funktioniert.

scheint ganz gut zu funktionieren :)Fügen Sie einfach ein Datenattribut hinzu
und du bist gut zu gehen.
Z.B. Verwendung:
Es hat in den meisten Tooltip-Plugins funktioniert, die ich bisher ausprobiert habe.
quelle
Das

kombiniert mit dem Stil Weißraum: Pre-Line; arbeitete für mich.quelle
white-space: pre-line;
Stil benötigt wird, ist sehr verborgen.

: stackoverflow.com/questions/6502054/…Dieses CSS hat schließlich in Verbindung mit einem Zeilenvorschub in meinem Editor für mich funktioniert:
Hier zu finden: Wie kann man Twitter-Bootstrap-Tooltips mit mehreren Zeilen erstellen?
quelle
Geben Sie
\n
zwischen dem Text. Es funktioniert in allen Browsern.Dies wird für mich funktionieren und wird im Code dahinter verwendet.
Hoffe das wird für dich funktionieren
quelle
mit dem Styling
arbeitete für mich.
quelle
Ich habe es gefunden. Es kann einfach so gemacht werden
quelle
Die Javascript-Version
Da

(html)0D
(hex) ist, kann dies als dargestellt werden'\u000d'
Zusätzlich,
Teilen Sie mit Ihnen einen AngularJS-Filter , der
\n
dank der Referenzen in den anderen Antworten durch diesen Charakter ersetzt wirdVerwendung
quelle
Verwenden Sie einfach \ n im Titel und fügen Sie diese CSS hinzu
quelle
<br />
hat funktioniert, wenn Sie qTip verwendenquelle
Fügen Sie einfach data-html = "true" hinzu.
quelle
Es ist möglich, Zeilenumbrüche in native HTML-QuickInfos einzufügen, indem das title-Attribut einfach auf mehrere Zeilen verteilt wird.
Ich würde jedoch empfehlen, ein jQuery-Tooltip-Plugin wie Q-Tip zu verwenden: http://craigsworks.com/projects/qtip/ .
Es ist einfach einzurichten und zu verwenden. Alternativ gibt es auch viele kostenlose Javascript-Tooltip-Plugins.
edit: Korrektur bei erster Aussage.
quelle
Für mich funktionierte eine 2-Schritt-Lösung (Kombination aus Formatieren des Titels und Hinzufügen des Stils) wie folgt:
1) Formatieren Sie das
title
Attribut:2) Fügen Sie dem
tips
Element diesen Stil hinzu :Getestet in IE8, Firefox 22 und Safari 5.1.7.
quelle
Fügen Sie einfach dieses Code-Snippet in Ihr Skript ein:
und natürlich wie in den obigen Antworten erwähnt,
data-html
sollte das sein"true"
. Auf diese Weise können Sie HTML-Tags und Formatierungen innerhalb destitle
Attributwerts verwenden.quelle
data-toggle="tooltip" data-html="true" title="some string <br/> some string"
.Wenn Sie das Dienstprogramm Jquery Tooltip verwenden , finden Sie in der Javascript-Datei "jquery-ui.js" den folgenden Text:
und darüber setzen
Ich hoffe das klappt auch bei dir.
quelle
Wenn Sie also bootstrap4 verwenden, funktioniert dies.
Wenn Sie ein Django-Projekt verwenden, können wir dynamische Daten auch in QuickInfos wie den folgenden anzeigen:
quelle
Die Lösung für mich war http://jqueryui.com/tooltip/ :
Und hier der Code (der Teil des Skripts, der das macht
<br/>
Works erstellt, ist "content:"):HTML-KOPF
ASPX- oder HTML-Steuerelement
Hoffe das hilft jemandem
quelle
Grater than Jquery UI 1.10 unterstützt die Verwendung des HTML-Tags innerhalb des title-Attributs nicht, da es kein gültiges HTML ist.
Die alternative Lösung besteht darin, die Inhaltsoption für QuickInfos zu verwenden. Siehe - http://api.jqueryui.com/tooltip/#option-content
quelle
Verwenden
Es sollte keine geben; Charakter.
quelle
Wenn Sie jquery-ui 1.11.4 verwenden:
quelle
uib-tooltip, uib-tooltip-template und uib-tooltip-html
In meinem Fall habe ich mich für uib-tooltip-html entschieden und es gibt drei Teile:
Beispiel:
Weitere Informationen finden Sie hier
quelle
Die Verwendung von .html () anstelle von .text () hat bei mir funktioniert. Beispielsweise
quelle
Verwendung
sollte funktionieren (ich habe in Chrome , Firefox und Edge getestet ):quelle
Hallo, dieser Code funktioniert in allen Browsern !! Ich habe für neue Zeilen in Chrome und Safari und ul li für IE verwendet
quelle
Sie können den Bootstrap-Tooltip verwenden und vergessen nicht, die HTML-Option auf true zu setzen.
quelle
Verwenden Sie einfach den Entitätscode


für einen Zeilenumbruch in einem Titelattribut.quelle
Diese CSS wird Ihnen helfen.
quelle