Bonjour à tous,
mon problème est simple, je cherche à ajouter une classe 'active' sur un élément de type <li>; j'y arrive lorsque je ne charge aucun contenu AJAX ou synchrone.
Par contre, dès que je charge du contenu, la classe s'ajoute et disparait tout de suite, est ce qu'une bonne âme aurait une idée Voici mon code:
Merci d'avance pour le coup de main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 var events = { init: function(){ var element = $('nav ul li a'); element.on('click', function(e){ var link = $(this); e.preventDefault(); events.load(link); if($(this).data('menu') == $(this).html().toLowerCase()){ $(this).parent().siblings().removeClass('active'); $(this).parent('li').addClass('active'); } }); }, load : function(variable){ $('body').load(variable[0].href); } } events.init();
Partager