Iv créé un menu coulissant vertical de base qui peut être vu ici sur la barre verticale grise gauche:menu jquery en utilisant slideToggle() légère question
http://www.switchcreative.co.uk/tuckagefinewines/
Lorsque vous cliquez sur un pays, les sous-menus glissez vers le bas et le signe + de niveau supérieur devient un - mais comment le changer pour + quand le menu est à nouveau fermé. Je suppose que je veux ajouter un mouvement vers le haut même pour slidetoggles? mais je ne sais pas comment. J'ai essayé d'utiliser une instruction if pour le changer mais n'a pas pu obtenir de travailler ici est ma version plus proche de la façon de travailler comme Id:
function initMenu() {
$('#menu ul:not(.active)').hide();
$('#menu li a.top_a').click(
function(e) {
e.preventDefault();
$(this).next().slideToggle('normal');
$(this).siblings('.plus').replaceWith(' - ');
}
);
}
Ahh J'étais presque là avant. Cela fonctionne un régal merci – user794846