【发布时间】:2014-05-27 20:43:15
【问题描述】:
当用户将鼠标悬停在图像上时,我正在尝试创建一个功能,然后会出现一个锚元素。然后,用户可以单击锚标签以跟随链接。当用户没有悬停图像时,它会消失。
当我将鼠标悬停在图像上时使锚标记出现效果很好,但是当我将鼠标悬停在锚标记上时,它消失了。原因是当锚元素出现时,鼠标不再直接悬停在图像上。 Soooo基本上,我的策略不起作用。有人可以建议一种方法吗?
下面是我的方法:http://jsfiddle.net/5z4RL/
HTML // 我有一个 div 和一个 无序列表。每个 li 都有一个 img 和一个 anchor
<div id="img_container">
<ul>
<li>
<img src="img/first.jpg" width="260px" height="260px">
<a href="#">Click Here To Visit </a>
</li>
<li>
<img src="img/second.jpg" width="260px" height="260px">
<a href="#"> Click Here To Visit </a>
</li>
<li>
<img src="img/third.jpg" width="260px" height="260px">
<a href="#"> Click Here To Visit </a>
</li>
</ul>
</div>
JQUERY
$(document).ready(function(){
$("#img_container img").hover(
function(){
$(this).next().css("visibility","visible");
}, function(){
$(this).next().css("visibility","hidden");
}
);
});// end of ready
【问题讨论】:
-
为什么不将鼠标悬停在列表元素上...