Web ページに、各リスト項目が画像で表されるメニューを作成したいと考えています。これらの画像のいくつかをマウスでポイントすると、この画像はフェードアウトし、別の画像に置き換えられます (fadeIn() が役立つと思います)。
HTML コード:
<ul id="buttons">`
<li><a href="#" onmouseover="change(1)" onmouseout="ret(1)">
<img src="button01.png" id="button01_1" />
<img src="button01_hover.png" id="button01_2"/>
</a></li>
<li><a href="#" onmouseover="change(2)" onmouseout="ret(2)">
<img src="button02.png" id="button02_1" />
<img src="button02_hover.png" id="button02_2"/>
</a></li>
</ul>
jQuery - jQuery の使用は初めてで、これを試しましたが、多くの間違いがあります。画像が正しく変化しない - 「fadeIn」画像の位置が変わり (すべてのリスト項目が完全に配置されます)、最初の画像が消えて常に表示されます。コードは次のとおりです。
function change(i)
{
switch(i)
{
case 1:
$("#button01_1").fadeOut(500);
$("#button01_2").fadeIn(500);
break;
case 2:
$("#button02_1").fadeOut(500);
$("#button02_2").fadeIn(500);
}
}
(ret(i) も同様です..)
手伝ってくれてありがとう..