Sto tentando di nascondere un piè di pagina quando un elemento del modulo ha lo stato attivo. Voglio anche mostrare un piè di pagina quando un elemento del modulo perde il focus, che l'evento di sfocatura dovrebbe gestire. Non riesco a far scattare l'evento di messa a fuoco o sfocatura su un elemento del modulo di scelta rapida jQuery Mobile.jQuery Mobile selectmenu focus e blur non si attivano
Ecco un esempio di uno dei miei elementi del modulo -
<select id="radiology-study-provider" class="selectList"></select>
Ecco il codice jQuery che dovrebbe nascondere il mio piè di pagina sulla messa a fuoco e mostrarlo sulla sfocatura (è all'interno DOM pronto) -
$('.selectList').change(function(){
console.log("the change event is firing");
});
$('.selectList').focus(function(){
$('div:jqmData(role="footer")').hide(); // hide the footer
});
$('.selectList').blur(function(){
$('div:jqmData(role="footer")').show(); // show the footer
});
e 'strano che l'evento change incendi gestore ma attenzione e sfocatura non lo faranno.
Ho provato questo qui sotto e non funzionerà -
$('.selectList').on('focus', function(){
$('div:jqmData(role="footer")').hide(); // hide the footer
});
$('.selectList').on('blur', function(){
$('div:jqmData(role="footer")').show(); // show the footer
});
Ho anche provato questo -
$('.selectList').bind("focus", function(event, ui) {
$('div:jqmData(role="footer")').hide(); // hide the footer
});
$('.selectList').bind("blur", function(event, ui) {
$('div:jqmData(role="footer")').hide(); // hide the footer
});
Ho anche provato il focusIn() e focusOut() eventi senza fortuna o. Ho provato decine di selettori (div.ui-select era uno di questi). Non penso che sia un problema con il selettore che sto usando.
Sto usando jQuery Mobile 1.1.0 e jQuery 1.7.1 - Ho controllato la documentazione del menu di selezione di jQuery Mobile al numero http://jquerymobile.com/test/docs/forms/selects/events.html, ho parlato con Google, cercato qui e non riesco a trovare questo problema.
Ehi amico, il tuo metodo di cambio '$ ('. SelectList'). Change' funziona almeno? – Littm
Sì, l'evento di modifica si attiva. – Ross