tiene saber quitar que foco elemento ejemplos jquery

jquery - saber - quitar foco javascript



FunciĆ³n jquery cuando un cuadro de texto pierde el foco. (4)

Tengo un cuadro de texto que deseo ejecutar un poco de jQuery cuando el cuadro de texto pierde el foco, por lo que después de que el usuario haga clic fuera del cuadro de texto.

He tratado de hacer esto

$("#textbox").focusout(function () { alert("hello"); });

pero recibo un error que dice que el objeto no admite esta propiedad o método.

¿Cómo puedo hacer esto entonces?


focusout fue añadido en v1.4. Tres pensamientos

  1. ¿Podrías estar usando una versión anterior de jQuery?
  2. ¿Tu campo realmente tiene el textbox identificación?
  3. ¿También está utilizando Prototype o MooTools (o cualquier otra cosa que pueda estar tomando más de $ )? Si es así, use el modo noConflict de jQuery y use jQuery lugar de $ .

Aparte de eso, debería (funciona) funcionar.

Aquí hay un ejemplo (usando una alerta como lo hiciste): http://jsfiddle.net/QzmZp/1/
y otro que no usa una alerta (porque eso asustó a IE7): http://jsfiddle.net/QzmZp/2/
Alguien preguntó anteriormente acerca de las versiones del navegador. He probado lo anterior con Chrome 5, IE6, IE7 y FF3.6; todo muy bien.

Hice tanto una input como un área de textarea porque no estaba seguro de lo que estabas usando.


$(document).ready(function () { ////////////////////////ALL textbox to upper $("input[type=text]").blur(function () { $(this).val($(this).val().toUpperCase()); }); });

Para convertir todos los cuadros de texto a la parte superior cuando pierden el enfoque.


$("#idOfTextField").blur(function(){ //your code });


jQuery("#textbox").blur(function() { alert("hello"); });

blur es el evento que se dispara cuando un elemento pierde el foco. Echa un vistazo a jQuery.blur .

EDITAR

No estoy seguro de si esto es lo que quieres, pero si realmente estás tratando de usar el focusout echa un vistazo a la solución de TJ Crowder . Sin embargo, para su situación, es posible que necesite el evento de blur , ya que desea detectar la pérdida de enfoque en el cuadro de texto. focusout dispara cuando un elemento o cualquier elemento dentro de ese elemento pierde el foco.