Foros del Web » Programando para Internet » Jquery »

Cerrar div al hacer click fuera de este

Estas en el tema de Cerrar div al hacer click fuera de este en el foro de Jquery en Foros del Web. Tengo un formulario de búsqueda que me gustaria que se expanda al hacer click en otro div y que se cierre cuando vuelves a hacer ...
  #1 (permalink)  
Antiguo 08/10/2013, 07:20
laura_moreno14
Invitado
 
Mensajes: n/a
Puntos:
Cerrar div al hacer click fuera de este

Tengo un formulario de búsqueda que me gustaria que se expanda al hacer click en otro div y que se cierre cuando vuelves a hacer click o cuando clicas fuera del formulario.
El caso es que no soy capaz de hacer las dos cosas, me hace un efecto muy raro. Podéis verlo aquí.

Este es el codigo que tengo hasta ahora:

Código Javascript:
Ver original
  1. jQuery(document).ready(function($){
  2.         $('.icon-search').click(function() {
  3.             $('.searchform input[type=text]').animate({width: 'toggle'});
  4.             $('.searchform input[type=text]').focus();
  5.         });
  6.         $('.searchform input[type=text]').blur(function(){
  7.             $(this).hide();
  8.         });
  9.     });

Cuando vuelvo hacer click para cerrar se cierra y se abre de nuevo. Al hacer click fuera (en el body) si funciona bien.

Gracias a todos! a ver si alguien puede ayudarme.

Etiquetas: cerrar, fuera
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:52.