ここでばかげたことを見逃しているに違いありませんが、なぜこれがうまくいかないのかわかりません
$('#fleet').hover(function(){
var fleet = '2';
$("#fleetHover").show();
$("#fleet").animate({ "height": '+=' + (fleet * 30) + 'px' }, "slow");
}, function(){
$("#fleetHover").hide();
$("#fleet").animate({ "height": '-=' + (fleet * 30) + 'px' }, "slow");
});
要素にカーソルを合わせると、必要な高さが拡張されます。しかし、マウスアウトしても元に戻りません。
しかし、高さを変数ではなく値としてこれを行うと、機能します。
$('#fleet').hover(function(){
var fleet = '2';
$("#fleetHover").show();
$("#fleet").animate({ "height": '+=' + (fleet * 30) + 'px' }, "slow");
}, function(){
$("#fleetHover").hide();
$("#fleet").animate({ "height": "-=60px" }, "slow");
});
ここで何が欠けていますか?私はゆっくりとJS/jQueryのものを学んでいますが、変数を複数回使用することはできませんか?
どんな助けでも素晴らしいでしょう!