我通过 load 方法加载了一些图像,如下所示:
<ul>
<li><img src="1" alt="" /></li>
<li><img src="2" alt="" /></li>
</ul>
在鼠标悬停时,我想在其中添加一个 div,<li>
其 z-index 比 img 大,以便 div 出现在图像的“前面”(就像一个带有图像编辑链接的栏)。在mouseout我希望它消失。问题是这些图像不断变化(通过加载方法加载),我尝试了这样的事情:
$('img').live('mouseover',function(){
$(this).append('<div>links links</div>');
});
$('img').live('mouseout',function(){
$('div').remove()
});
实际的问题是当鼠标离开图像区域进入div区域时,div消失并不断出现,所以我无法点击里面的链接。请记住,div 会“超过”图像。
我怎样才能正确地做到这一点?