好的,我一定是在这里遗漏了一些愚蠢的东西,但我不知道为什么这行不通
$('#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 的东西,一个变量不能多次使用吗?
任何帮助都会很棒!