addClass(): ajout de classe ne fonctionne pas
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:
Code:
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(); |
Merci d'avance pour le coup de main ;)