Gibt es eine Möglichkeit zu ändern, wie schnell der Tooltip aus dem Attribut "title" eines Elements stammt? Ich würde es mögen, wenn der Tooltip sofort erscheint, aber es scheint ein paar Sekunden zu dauern, bis er angezeigt wird.
javascript
html
Proffesor
quelle
quelle
Antworten:
Nein, es gibt keinen Weg. Das
title
Attribut wird browserabhängig implementiert. Zum Beispiel erinnere ich mich an Unterschiede zwischen IE und FF, wenn ich\r\n
darin verwende.Mozillas Dokumente erklären die Grenzen und Funktionen gut.
Wenn Sie Anpassungen wünschen, können Sie sich Plugins von Drittanbietern wie qTip2 ansehen, die diese mithilfe von Divs und anderen Dingen nachahmen und Ihnen die volle Kontrolle geben.
quelle
Sie können jqueryUI wie vorgeschlagen verwenden. Ein Beispiel für die Steuerung der Dauer in der show-Eigenschaft:
quelle
Der Tooltip für die Jquery-Benutzeroberfläche ist äußerst einfach und anpassbar: Laden Sie einfach die JQuery-Benutzeroberfläche herunter oder fügen Sie sie in Ihre Seite ein.
Wenn Sie möchten, dass alle QuickInfos Ihrer Seite beim Schweben sofort angezeigt werden, verwenden Sie einfach Folgendes:
Beachten Sie, dass dies für alle Elemente gilt, die ein 'title'-Attribut haben. Sie können den Selektor so ändern, dass er nur eine Klasse betrifft, und die benutzerdefinierte Geschwindigkeit oder den benutzerdefinierten Effekt festlegen:
quelle
Es ist nicht möglich zu ändern, wie schnell der Tooltip des Standardbrowsers angezeigt wird. Sie können jedoch eines der Tooltip-Plugins verwenden (hier einige: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/) ) wo Sie viele Dinge anpassen können, einschließlich Verzögerung.
quelle
TippyJS verfügt über eine Milliarde Anpassungsoptionen.
https://atomiks.github.io/tippyjs
https://github.com/atomiks/tippyjs
quelle