Voici quelque chose de simple que je fais. J'ai des div, chacun appelé ".item-1", ".item-2", etc. Quand l'utilisateur passe sur ".item-1", la div "# city-info-1" glisse vers le haut, tandis que glisse vers le bas lorsque l'utilisateur s'arrête. J'en savais assez pour le faire, et j'en sais assez que la façon dont je l'ai codé n'est pas la meilleure. Juste curieux de savoir comment les autres feraient cela, je n'ai donc pas besoin de répéter pratiquement le même code à chaque fois. Appréciez toutes les suggestions :)Code JavaScript répétitif (jQuery)
$('#city-info-1, #city-info-2, #city-info-3, #city-info-4, #city-info-5, #city-info-6, #city-info-7').hide();
$('.item-1').hover(function() {
$('#city-info-1').stop().slideToggle(400);
}, function() {
$('#city-info-1').hide();
});
$('.item-2').hover(function() {
$('#city-info-2').stop().slideToggle(400);
}, function() {
$('#city-info-2').hide();
});
$('.item-3').hover(function() {
$('#city-info-3').stop().slideToggle(400);
}, function() {
$('#city-info-3').hide();
});
$('.item-4').hover(function() {
$('#city-info-4').stop().slideToggle(400);
}, function() {
$('#city-info-4').hide();
});
$('.item-5').hover(function() {
$('#city-info-5').stop().slideToggle(400);
}, function() {
$('#city-info-5').hide();
});
$('.item-6').hover(function() {
$('#city-info-6').stop().slideToggle(400);
}, function() {
$('#city-info-6').hide();
});
$('.item-7').hover(function() {
$('#city-info-7').stop().slideToggle(400);
}, function() {
$('#city-info-7').hide();
});
Veuillez poster le code HTML que vous avez écrit. – Bojangles