1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| // avec hover() les effets d'accordéon sont monnaie courante
// voir stop() et delay() dans la documentation
// il existe déjà plusieurs exemples de code sur le forum
$('.menuItem').hover(
function() {
var obj = $(this);
if (obj.hasClass('actif')){
return false; //pour ne pas faire l'animation sur le lien de la page active
}
obj.css('color','#0078c4');
obj.stop(true, true).animate({'marginLeft': '+=10px'}, 500);
},
function() {
var obj = $(this);
if (obj.hasClass('actif')){
return false;
}
obj.css('color','#a6a6a6');
obj.stop(true, true).animate({'marginLeft': '-=10px'}, 500);
}
); |