Estoy tratando de enfocar la ventana usando jquery. La ventana se inicia con un clic en la página principal. Tengo algunas llamadas ajax en la ventana secundaria, por lo que los datos se están actualizando. Mi problema es que si el usuario hace clic en la ventana principal y oculta al niño detrás de ella, me gustaría volver a poner esa ventana secundaria en primer plano si hay una actualización de datos.¿Cómo llevar el foco a una ventana en jquery?
dentro de $ (document) ready puedo conectar estos eventos:
$(window).blur(function(){
WindowHasFocus =false;
}).focus(function(){
WindowHasFocus =true;
});
Entonces, si se actualizan los datos, que llama a esta función:
function FocusInput(){
if(!WindowHasFocus){
$(window).focus();
}
}
Esto funciona como se esperaba en Internet Explorer 8, pero en FireFox (y en todos los demás navegadores), el evento Blur nevers parece dispararse si hago clic en la ventana principal. ¿Alguna sugerencia/idea sobre cómo lograr esto?
actualización:
total momento facepalm: en Firefox: * Herramientas * Opciones ... * Contenido de la ficha * botón Avanzado junto a “Activar JavaScript” * marque la casilla denominada "subir o bajar de Windows "
Pon tu respuesta en otro resultado por lo que podemos votar y obtener la pregunta de la lista No respondidas. –