我有一个<img>
,一旦将鼠标悬停在上面,就会在
<div>
更大版本的图片以及文本和超链接中进行动画处理和淡入淡出。当鼠标移出时,<div>
动画并消失。这很好用,只有我的悬停功能只与它<img>
本身有关。只要 a)<div>
出现在 上<img>
,或 b) 鼠标离开<img>
到达<div>
,jQuery 就会读取 mouseout 并动画<div>
离开。如何重新编写我的 jQuery 来解决这个问题?提前致谢 ...
这是 HTML 的一部分:
<img runat="server" src="~/images/pc_blocks_navigation_spec1.gif" class="navigation_spec1" alt="" />
<div class="navigation_spec1_panel">
<p>filler <a href="#">test</a></p>
</div>
...和jQuery ...
$('.navigation_spec1_panel').hide().css('opacity','0.0');
$('.navigation_spec1').hover(function() {
$('.navigation_spec1_panel').animate({
width: '337px',
height: '234px',
opacity: 1.0 },
1250 );
}, function() {
$('.navigation_spec1_panel').animate({
width: '1px',
height: '1px',
opacity: 0.0 },
1250);
});
});
(旁注:我的动画<div>
不会出现<div>
在 IE 6 或 7 中在此之后编码的其他 s之上/之上。<div>
无论z-index如何,它们都出现在它们后面。建议?)