Passer JQuery menu horizontal

Catégories:

Bonjour,

J’ai installé le module JQuery menu pour créer un menu en Jquery sur deux lignes : la premières les catégories et au survol les liens enfants. Un peu comme la navigation de ce site : http://www.goodplanet.info/

Problème : contrairement au module JQuery menu prévu en vertical je dois refermer les enfants à chaque fois que j’en ouvre un nouveau. Autrement dit, à chaque fois que je clique sur un parent je dois fermer les parents déjà ouverts. Comment faire cela ?

Voici le javascript :

// $Id: jquerymenu_no_animation.js,v 1.2 2009/02/04 21:54:54 aaronhawkins Exp $
Drupal.behaviors.jquerymenu = function(context) {
  $('ul.jquerymenu:not(.jquerymenu-processed)', context).addClass('jquerymenu-processed').each(function(){
    $(this).find("li.parent span.parent").mouseover(function(){
   
      momma = $(this).parent();     
      if ($(momma).hasClass('closed')){
     $(this).next("ul.jquerymenu").removeClass('open').addClass('closed');
      //$('ul.jquerymenu').next().removeClass('open').addClass('closed');
        $(momma).removeClass('closed').addClass('open');
        $(this).removeClass('closed').addClass('open');
      }
      else{
        $(momma).removeClass('open').addClass('closed');
        $(this).removeClass('open').addClass('closed');
      }
    });
  });
}

Syndiquer le contenu