【发布时间】:2011-11-19 22:21:39
【问题描述】:
我有一个非常基本的问题,我无法解决(可能是因为这里是凌晨 5 点)。可以简化为:
HTML:
<img src="image.jpg" alt="logo" />
<span class="caption">This is a caption</span>
JS:
$("img").mouseover(function() {
$('.caption').show();
});
$("img").mouseout(function() {
$('.caption').hide();
});
使用 CSS,我使用 z-index 属性和绝对定位将标题放置在图像顶部。问题是字幕一旦悬停就会消失,然后如果鼠标仍在移动,则会再次出现,导致闪烁的烦恼。
显然,这并不意味着要发生。基本上,当标题本身悬停时,不应调用 mouseover 事件。有人解决了吗?
【问题讨论】:
-
你可以在你的函数中加入
if语句... -
想通了,但我会在里面放什么?
标签: jquery image hover mouseover caption