C'è un modo per cambiare la velocità con cui il tooltip dell'attributo "title" di un elemento? Mi piacerebbe se il tooltip apparisse immediatamente, ma sembra che occorra qualche secondo per apparire.
C'è un modo per cambiare la velocità con cui il tooltip dell'attributo "title" di un elemento? Mi piacerebbe se il tooltip apparisse immediatamente, ma sembra che occorra qualche secondo per apparire.
Risposte:
No, non c'è modo. L' titleattributo è implementato in modo dipendente dal browser. Ad esempio, ricordo le differenze tra IE e FF durante l'utilizzo \r\nal suo interno.
I documenti di Mozilla spiegano bene i limiti e le funzionalità.
Se vuoi personalizzare, puoi dare un'occhiata a plugin di terze parti come qTip2 che lo imitano usando div e cose e ti offrono il pieno controllo.
Il tooltip dell'interfaccia utente di Jquery è estremamente semplice e personalizzabile: basta scaricare o includere l' interfaccia utente di jquery nella pagina.
Se vuoi che tutte le descrizioni comandi della tua pagina vengano mostrate immediatamente al passaggio del mouse, usa questo:
$(document).tooltip({show: null});
Si noti che questo vale per tutti gli elementi che hanno un attributo 'title'. Puoi modificare il selettore in modo che influisca solo su una classe e impostare velocità o effetto personalizzati:
$('.yourClass').tooltip({show: {effect:"none", delay:0}});
Non è possibile modificare la velocità di visualizzazione della descrizione comandi del browser predefinita, ma è possibile utilizzare uno dei plug-in della descrizione comandi (qui sono pochi: http://www.1stwebdesigner.com/css/stylish-jquery-tooltip-plugins-webdesign/ ) dove è possibile personalizzare molte cose, incluso il ritardo.
TippyJS ha un miliardo di opzioni di personalizzazione.