良い一日
何らかの理由で、ブラウザーは私の addClass および toggleClass jquery 呼び出しを無視しています:
HTML
<div id="menuNav" class="row-fluid">
<div id="menuNavSub" class="span12">
<ul>
<li id="homeNav"><a href="index.aspx"><img src="images/homeNav2.png" /></a></li>
<li id="galleryNav"><a href="galleries.aspx" class="block"><img src="images/homeNav2.png" /></a></li>
<li id="aboutNav"><a href="about.aspx"><img src="images/homeNav2.png" /></a></li>
<li id="contactNav"><a href="contact.aspx"><img src="images/homeNav2.png" /></a></li>
</ul>
</div>
</div>
CSS:
.activeNavHome1 {
background-position: -200px center;
}
.activeNavHome2{
background: url('/images/homeNavSmall.png') no-repeat left center;
background-position: -150px center;
}
jQuery:
$('#homeNav').addClass('activeNavHome1');
if ($(window).width() < 1080) {
$('#homeNav').toggleClass('activeNavHome2');
}
注: 私は使用してASP.NET
おり、jQuery コードは私のindex.aspx
ファイルに含まれています。HTML はマスター ファイルに含まれています。
しかし、私が使用するとき
$('#homeNav').css('background-position', '-200px center')
できます。addClass
およびtoggleclass
コマンドでクラスが割り当てられないのはなぜですか? CSS でスペルミスを犯したことはありません。