これが私がやっている簡単なことです。それぞれ「.item-1」、「.item-2」などと呼ばれるいくつかの div があります。ユーザーが「.item-1」にカーソルを合わせると、「#city-info-1」div が上にスライドします。ユーザーがホバーすると下にスライドします。私はそれを行うことを十分に知っていましたが、それをコーディングした方法が可能な限り最良の方法ではないことも十分に知っていました. 他の人がこれを行う方法に興味があるので、毎回実質的に同じコードを繰り返す必要はありません。提案に感謝します:)
$('#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();
});