Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/08/2012, 02:27
gebremswar
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago de Surco, Lima - Perú
Mensajes: 266
Antigüedad: 12 años, 9 meses
Puntos: 57
Respuesta: Ocultar DIV al hacer clic fuera

Hola iBioHacker, que tal.

Podrías hacer uso del método .delay() para retrasar la ejecución de una determinada función.

Se me ocurrió modificar tu código y quitar el método .bur() ya que uso que le haz dado, a mi parecer, no concuerda con lo que deseas hacer.

Código Javascript:
Ver original
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <title>@GBreagan - sin .bur()</title>
  6. <script>
  7.     $(document).ready(function() {
  8.         $("#link").click(function(e) {
  9.             e.preventDefault();
  10.             var x = $('#toolbar-menu');
  11.             var y = $('#toolbar-bullet');
  12.             x.hide(0);
  13.             y.attr('class','toolbar-options');
  14.         });
  15.         $("#toolbar-bullet").click(function(e) {
  16.             e.preventDefault()
  17.             var x = $('#toolbar-menu');
  18.             var y = $('#toolbar-bullet');
  19.             if (x.css('display')=='block') {
  20.                 x.hide(0);
  21.                 y.attr('class','toolbar-options');
  22.             } else {
  23.                 x.show(0);
  24.                 y.attr('class','toolbar-options-active');
  25.             }
  26.         });
  27.     });
  28. </script>
  29. </head>
  30. <body>
  31.     <a href="#" id="toolbar-bullet">Flechita</a>
  32.     <div id="toolbar-menu" style="display:none;">
  33.         <ul>
  34.             <li><a href="#" id="link">Editar</a></li>
  35.         </ul>
  36.     </div>
  37. </body>
  38. </html>