tengo una lista desplegable que desencadena una llamada AJAX cuando su cambió:cambio jQuery() en <select> y Firefox
$('.travel-to').change(function(){
$.ajax({
type: "GET",
url: "/inc/rates/rates-viewer.php",
data: "shtech=y&c_name="+escape($(this).val()),
success: function(html){
$(".rates-viewer").html(html);
$(".rates-viewer tr.numbers td").css({ opacity: 0 }).fadeTo("slow",1);
}
});
});
Mi problema es que en Firefox, utilizando las teclas de cursor arriba/abajo para desplazarse por el menú desplegable opciones, no desencadena el evento js onChange()
. Está bien en IE.
¿Cómo puedo hacer que Firefox vea los cursores arriba/abajo como onChange
? ¿Puedo hacer una u otra cosa en el evento, para hacer que onChange
o una tecla presionen la misma cosa?
Gracias.
esto está ocurriendo a mí era así. El evento de "cambio" se activa correctamente en Safari, Chrome e IE. Parece que se ha convertido en la funcionalidad estándar para que este evento se dispare CUANDO se cambia un elemento, no después de que pierde el foco; para eso está el "enfoque". Una vez más, esto solo se ha introducido recientemente en los navegadores modernos, de cualquier forma, FF debería adoptar este cambio. – russjman
Estoy resolviendo este problema simplemente agregando un botón "Ir" al lado del cuadro de selección, para que el usuario tenga control total. – BradGreens