画像付きのdivがあり、そのすぐ下にメニューがあります。必要なのは、メニュー項目の1つにカーソルを合わせるたびに画像が変化することです。現在、合計5つの画像があります。ロゴにカーソルを合わせるたびに、その画像を最後まで次の画像に変更してから、画像番号を付けてサイクルをやり直します。1.1。
私は初めてswitchステートメントを使用していますが、それを機能させることができないため、おそらく間違っています。現在、画像1から2に変更できますが、停止します。
私が持っているコードは次のとおりです。
HTML
<div>
<img id="img" src="http://placekitten.com/200/300" />
</div>
<nav>
<ul>
<li id="logo"><a href="">logo</a></li>
<li><a href="">menu item</a></li>
<li><a href="">menu item</a></li>
</ul>
</nav>
jQuery
$('#logo').bind("mouseover", function(){
var currentimage = $('#img').attr('src',"http://placekitten.com/202/302");
switch (currentimage) {
case 0:
$('#img').attr('src',"http://placekitten.com/205/300");
break;
case 1:
$('#img').attr('src',"http://placekitten.com/200/305");
break;
case 2:
$('#img').attr('src',"http://placekitten.com/200/300");
break;
}
})
これがフィドルです。誰かが見て、私が間違っているところを指摘していただければ幸いです:)