すみません、これは簡単な質問かもしれません。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」変数が表示されません。独自の変数を挿入してテストしましたが、動作します。
何かアドバイス?
ありがとう。