抱歉,这可能是一个简单的问题。我正在尝试使用 jQuery 构建我的第一个导航。这个想法是,在按钮悬停时,只要不是“选定”按钮,背景颜色和文本颜色就会发生变化。除了文本颜色之外,我所有这些工作都很好。与 jQuery 一样,它看不到我的循环变量:
function testIndex(navIndex){
for(i=0; i<=4; i++){
if(i != navIndex){
$('#nav a:eq('+i+')').hover(function(){
$(this).fadeTo('fast', 0.3, function(){
$(this).css('background-color','#ff3520');
$('#nav li:eq('+i+')').css('color', '#ffffff');
}).fadeTo('fast', 1);
},
function(){
$(this).fadeTo('fast', 0.3, function(){
$(this).css('background-color', '#e8e8e8');
$('#nav li:eq('+i+')').css('color', '#ff3520');
}).fadeTo('fast', 1);
});
};
};
};
在
$('#nav li:eq('+i+')').css('color', '#ff3520');
'i' 变量看不到。我已经通过插入我自己的变量对其进行了测试,它可以工作。
有什么建议吗?
谢谢。