Je suis assez nouveau à JQuery et je travaille sur un menu basé sur le script Superfish. J'ai des problèmes pour conserver l'addClass sur le jeu d'éléments cliqué en cours lorsque je navigue à travers les liens.JQuery conserve addClass stocké après le rechargement de page
Mon code:
JS
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("ul.sf-menu").superfish({pathClass: 'corrente'});
jQuery('#sf-menu li a').click(function() {
jQuery("#sf-menu li").removeClass('corrente');
jQuery(this).parents().filter("li").addClass('corrente');
jQuery("ul.sf-menu").superfish({pathClass: 'corrente' });
});
});
</script>
HTML
<ul id="sf-menu" class="sf-menu sf-navbar">
<li><a href="#">Home</a></li>
<li><a href="#">Band</a></li>
<li><a href="#">Solo Projects</a>
<ul>
<li><a href="#">Tim</a></li>
<li><a href="#">Tom</a></li>
<li><a href="#">John</a></li>
</ul>
</li>
<li><a href="#">Media Appearances</a></li>
<li><a href="#">Tour</a>
<ul>
<li><a href="#">The Reunion Tour</a>
<ul>
<li><a href="#">North American Leg</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Gallery</a></li>
</ul>
Le HTML ci-dessus fonctionne très bien, la classe "Corrente" est correctement réglée, mais quand je change html insérant des liens réels, la classe est bien définie mais se perdent lorsque la page de destination est chargée.
Pouvez-vous s'il vous plaît me donner des conseils sur comment stocker la classe ajoutée et le passer à travers la page de destination?
Nous vous remercions à l'avance