私はdivのリストを選択しようとしています(foo#)とfadeInをホバーの別のdiv(zxcv#)。私はjavascriptでvarを割り当てましたが、最終効果はfoo6にのみ表示されますか?あなたがi
は、それらの内部6
が常にあることを最終的な結果を持っているあなたのコールバック、ループ変数i
上で閉じている番号を持つjQuery選択クラス。例えばfoo1、foo2、foo3、foo4
<div class="foo1"><div class="zxcv1"></div></div>
<div class="foo2"><div class="zxcv2"></div></div>
<div class="foo3"><div class="zxcv3"></div></div>
<div class="foo4"><div class="zxcv4"></div></div>
<div class="foo5"><div class="zxcv5"></div></div>
<div class="foo6"><div class="zxcv6"></div></div>
<script type="text/javascript">
for (var i = 1; i < 6; i++) {
$(".foo"+i).hover(
function()
{
$(".zxcv"+i).fadeIn();
}, function()
{
$(".zxcv"+i).fadeOut();
});
}
</script>
は、私はそれは難しい#6は全く影響を受けるであろうことを信じるように見つけるための:(varはi = 1から、私は<6が、私は++){それはあまり言います6よりも、1-5のみを意味します。 –
@ChrisGessler:ループが終了すると、 'i'は6になります。これはコールバックに表示される(唯一の)値です。 – Jon