У меня есть <img>
, который при наведении курсора оживляется и исчезает в <div>
увеличенной версии изображения вместе с текстом и гиперссылкой. Когда мышь выходит, <div>
оживает и исчезает. Это отлично работает, только моя функция наведения относится только к самому <img>
. Как только либо а) <div>
появляется над <img>
, либо б) кто-то перемещает мышь от <img>
, чтобы перейти к <div>
, jQuery считывает указатель мыши и анимирует <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. Вместо этого появляется <div>
за ними, независимо от z-индекса. Предложения?)