Submitted by 1baraki on
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');
}
});
});
}