Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/10/2010, 16:22
danneg
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Pregunta sobre jQuery

Tu error

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.    $("#op_1").hover(function(event){
  4.       event.preventDefault();
  5.       $("#submenu1").show("slide");
  6.    });
  7.  
  8.    $("#op_1").out(function(event){
  9.       event.preventDefault();
  10.       $("#submenu1").hide("drop");
  11.    });
  12.  
  13. });

lo que pasa es que llamas dos funciones diferentes en lugar que una solo, ademas hover no funciona asi, como ya anteriormente te explique, se haria de esta forma

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.    $("#op_1").hover(function(event){
  4.       event.preventDefault();
  5.       $("#submenu1").show("slide");
  6.    },function(event){
  7.       event.preventDefault();
  8.       $("#submenu1").hide("drop");
  9.    });
  10.  
  11. });

Si te fijas todo es dentro del mismo evento hover, la primera funcion es cuando entras al elemento y la segunda es cuando sales del elemento

Suerte, espero haberte ayudado!!



Edito: Otra cosa, ya que no desatas n evento click, no tiene caso detenerlo (dah!), asi que eliminemos codigo basura:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.  
  3.    $("#op_1").hover(function(){
  4.       $("#submenu1").show("slide");
  5.    },function(){
  6.       $("#submenu1").hide("drop");
  7.    });
  8.  
  9. });

Por otro lado, prevenir el evento, se ejecuta al final de todo, ya que de lo contrario estarias deteniendo todo el resto de la funcion y por logica no se ejecutara como tu quieres, es mas recomendable ejecutrlo al fina que se realise el proseso deseado!!

Edito (de nuevo): Lo que estas haciendo con el menu de tu pagina, bien puede ser implementado con CSS, sera mas rapido y mas flexible y no te romperas tanto la cabeza

Aqui como hacerlo: http://www.forosdelweb.com/f53/menu-...00-css-595007/

Última edición por danneg; 07/10/2010 a las 16:29