【发布时间】:2011-12-23 13:00:22
【问题描述】:
我对一组图像有疑问。我的目标是在您悬停缩略图时显示相关图像,并在展开图像时隐藏它。问题是由于模块的设计,我需要在悬停上放置一个延迟(),有 3 列,很难到达中间列中的图像。此延迟使悬停排队,显示与您悬停的其他拇指相关的其他图像。这是标记:
<ul id="module">
<li>
<a href="#">
<img src="thumbnail-image-1.jpg">
<img src="image-1.jpg">
</a>
</li>
<li>
<a href="#">
<img src="thumbnail-image-2.jpg">
<img src="image-2.jpg">
</a>
</li>
...
</ul>
这是js:
$('#module li a').each(function(i){
$_imgs = $(this).find('img');
$_imgs.eq(0).mouseover(function() {
$(this).next().delay(800).fadeIn('slow');
});
$_imgs.eq(1).mouseout(function() {
$(this).fadeOut('slow');
});
});
我认为解决方案来自于放置一个 unbind()... 谢谢。
【问题讨论】: