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.
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.
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.
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:
$(document).tooltip({show: null});
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:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
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.
TippyJS verfügt über eine Milliarde Anpassungsoptionen.