Ver Mensaje Individual
  #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.