だから私はこれらの記事を含めて、すべてを閲覧しました:
JQuery - リンクのクリック時に画像のソースを変更するにはどうすればよいですか
http://www.kirupa.com/forum/showthread.php?301972-Swap-image-on-click-Anyone
および他のリンクも同様であり、それがどのように機能するのか理解できず、機能させることができないと思います。
これが私がこれまでに持っているものです:
HTML:
<div style="width:475px; height:230px; background-color:#c1bfbf;">
<div style="width:450px; height:220px; position:relative; overflow:hidden; float:left;">
<ul style="width:450px; height:220px; list-style:none; padding:0px; border:0px; margin:0px; position:relative; float:left;">
<li id="first" style="padding:0px; border:0px; margin:0px;"><img src="images/imagegraph2.png" /></li>
<li id="second" style="padding:0px; border:0px; margin:0px;"><img src="images/imagegraph1.png" /></li>
</ul>
</div>
<div style="width:25px; height:110px; position:relative; float:left;">
<a href="#first"><img src="images/2nd.png" /></a>
</div>
<div style="width:25px; height:110px; position:relative; float:left;">
<a href="#second"><img src="images/1st.png" /></a>
</div>
</div>
このコードはアンカー タグを使用して動作しますが、問題はページをアンカーに引き下げてしまうことです。これは望ましくありません。そこで、jQuery とイメージ スワップに移りました。私は他の人々のコードを実装して、それらが機能するかどうかを確認しましたが、それらを機能させることができません。私はこのjQueryコードを使用しました:
$(function () {
$('.menulink').click(function () {
$("#bg").attr('src', "images/imagegraph1.png");
return false;
});
});
このHTMLと一致しました:
<a href="#" title="Switch" class="menulink">switch me</a>
<img src="images/imagegraph2.png" id="bg" />
そして、起こるのは、imagegraph1.png の切り替えではなく、imagegraph2.png の表示だけです。通常、「=」記号をクリックすると、画像の可能なリンクのリストが表示されます。Javascript の場合、それは行われず、どのフォルダー/ファイル名を入力するだけです。したがって、ここでいくつかの否定的な投票が得られると確信していますが、これを機能させるためにすべての道を使い果たしました。