Webkit no parece admitir $.focus() en capas y IE9 sí. De todos modos, ¿para que los navegadores webkit también lo hagan?

Vea el violín a continuación. Ambos eventos de enfoque se activarán en IE y solo el de la entrada funcionará en navegadores webkit y firefox.

Requiero .focus() en capas porque en mi página hay controles que están habilitados y deshabilitados dependiendo de si el usuario hace clic en la barra de control o en el espacio en blanco debajo del cual hay una capa. Usar algo como .click() no lo cortará ya que el evento se activa cada vez que hago clic en cualquier enlace/texto sobre dicho espacio en blanco, extrañamente también solo en navegadores que no son IE.

http://jsfiddle.net/X2Pxw/11/

preguntado el 21 de mayo de 12 a las 11:05

2 Respuestas

Basado en la respuesta mejor calificada aquí a div no se puede enfocar a menos que tenga un tabindex atributo. Según tengo entendido, esto contradice HTML 4.01 pero funciona...

contestado el 23 de mayo de 17 a las 11:05

He modificado el código jQuery. Puede hacer lo que quieres hacer en realidad.

http://jsfiddle.net/X2Pxw/20/

contestado el 21 de mayo de 12 a las 12:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.