Come posso rendere visibile la nuova descrizione JqueryUI solo su focus
: Al momento su focus
e su hover
. Credo che questo sia dal jQueryUI 1,9Come rendere il suggerimento jQueryUI solo su fuoco
risposta
Un po 'più corta:
$(".selector").tooltip().off("mouseover mouseout");
+1 ha funzionato per quello di cui avevo bisogno, al contrario, li volevo solo sul mouse, non mettere a fuoco: $ (ele ment) .tooltip(). off ("focusin focusout"); – eselk
Un add-on per la risposta: '.off (" mouseover mouseout ");' disabilita tutti gli eventi di over/out del mouse. Se li stai usando, saranno anche loro non vincenti. Per essere sicuri di fare 'off' su quelli del tooltip, fai come segue:' $ (". Selector"). Tooltip(); var tooltipInstanceNamespace = $ (". selector"). tooltip ("instance"). eventNamespace; $ (". selector"). off ('mouseover' + tooltipInstanceNamespace 'mouseout' + tooltipInstanceNamespace); 'Disattiva solo gli ascoltatori con lo spazio dei nomi dell'istanza del tooltip. – RaphaelDDL
Questo non è l'ideale, ma dovrebbe funzionare:
$(".selector").tooltip({
disabled: true
}).on("focusin", function() {
$(this)
.tooltip("enable")
.tooltip("open");
}).on("focusout", function() {
$(this)
.tooltip("close")
.tooltip("disable");
});
In sostanza, attivare/aprire il tooltip su focusin
e disabilitare/chiudere in focusout
.
Esempio: modohttp://jsfiddle.net/WmRuN/
ho sospettato qualcosa di simile sarebbe Grazie. –
Inoltre, un problema a cui non ho pensato, è che il browser inserisce i titoli standard al passaggio del mouse. :( –
Wow una semplice domanda così, ma non vedo una risposta semplice :( –