请不要立即将此标记为重复。我看过类似的问题,但仍然无法弄清楚。
这是我目前拥有的:
$(document).ready(function(){
for(var i=1;i<2;i++)
{
$("#MenuBarButton"+i).mouseover(function(){
$("#ldheMenuBarLayer"+i).stop().animate({height:'66px'},{queue:false, duration:600, easing: 'easeOutBounce'})
});
$("#MenuBarButton"+i).mouseout(function(){
$("#ldheMenuBarLayer"+i).stop().animate({height:'41px'},{queue:false, duration:600, easing: 'easeOutBounce'})
});
}
});
那是行不通的。没有任何反应,控制台中也没有出现任何内容。但是,如果我在每个函数中直接i
用 a替换它就可以了。1
$
我对编程并不陌生,但我对 JavaScript 很陌生,所以我做的事情显然是错误的吗?谢谢!
编辑:当我说我i
用 a替换时1
,那是因为 ID 是MenuBarButton1
and ldheMenuBarLayer1
。