我问了一个问题,如果悬停在 div 上,我如何在 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/以便每秒图像更改为 1->2->3->1->2->3->1... 在 div 中,除非链接是徘徊。如果悬停三个链接之一,则显示相应的图像。它在悬停时停止。一旦你的鼠标离开,图像又开始在 div 中改变。