Estoy tratando de ocultar un pie de página cuando se le da un foco a un elemento de formulario. También quiero mostrar un pie de página cuando un elemento de formulario pierde el foco, que debe manejar el evento de desenfoque. No puedo hacer que el evento de desenfoque o enfoque se active en un elemento de formulario de menú de jQuery Mobile.jQuery Mobile selectmenu foco y desenfoque evento no se disparará
Aquí es un ejemplo de uno de mis elementos de formulario -
<select id="radiology-study-provider" class="selectList"></select>
Este es el código jQuery que se supone que ocultar mi pie de página en el enfoque y mostrarlo en la falta de definición (que está dentro de DOM listo) -
$('.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
});
Es extraño que el controlador de eventos de cambio se dispare pero el enfoque y el desenfoque no.
He intentado esto más adelante y no va a trabajar -
$('.selectList').on('focus', function(){
$('div:jqmData(role="footer")').hide(); // hide the footer
});
$('.selectList').on('blur', function(){
$('div:jqmData(role="footer")').show(); // show the footer
});
También probé esto -
$('.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
});
También probé el focusin() y focusOut() eventos sin suerte ya sea. Intenté docenas de selectores (div.ui-select fue uno de ellos). No creo que sea un problema con el selector que estoy usando.
Estoy usando jQuery Mobile 1.1.0 y jQuery 1.7.1 - He comprobado la documentación del menú de selección de jQuery Mobile en http://jquerymobile.com/test/docs/forms/selects/events.html, hablé con google, busqué aquí, y no puedo encontrar este problema.
Hola compañero, ¿al menos tu método de cambio '$ ('. SelectList'). Change' funciona? – Littm
Sí, el evento de cambio se dispara. – Ross