質問をしました。ホバーした場合にdivに画像を表示するにはどうすればよいですか。adeneoのおかげで解決策があります(jsFiddle)。
マークアップ:
<div id="imgs">
<img src="http://www.flash-slideshow-maker.com/images/help_clip_image020.jpg" alt="image 1">
<img src="http://www.nasa.gov/images/content/297522main_image_1244_946-710.jpg" alt="image 2">
<img src="http://www.dreamincode.net/forums/uploads/monthly_05_2010/post-380028-12747928967239.jpg" alt="image 3">
</div>
<ul id="my-ul">
<li><a href="#" class="img1">hover to see image1</a></li>
<li><a href="#" class="img2">hover to see image2</a></li>
<li><a href="#" class="img3">hover to see image3</a></li>
</ul>
JavaScript:
$('#my-ul a').on('mouseenter mouseleave', function(e) {
$('#imgs img').eq($(this).parent('li').index()).toggle(e.type==='mouseenter');
});
http://jsfiddle.net/ScAVW/1/を変更して、リンクがホバリングしました。3つのリンクのいずれかにカーソルを合わせると、対応する画像が表示されます。ホバーすると停止します。マウスが離れると、画像はdiv内で再び変化し始めます。