У меня есть несколько div, которые анимируются при наведении мыши:
<div class="ivideo">
<a href="#">
<img src="default01.jpg" width="190" height="142" />
</a>
</div>
<div class="ivideo">
<a href="#">
<img src="default02.jpg" width="190" height="142" />
</a>
</div>
<div class="ivideo">
<a href="#">
<img src="default03.jpg" width="190" height="142" />
</a>
</div>
Я использую плагин hoverIntent jquery для этого случая:
var configVideo = {
sensitivity: 3,
interval: 100,
over: videoOver,
timeout: 200,
out: videoOut
};
$(".ivideo").hoverIntent( configVideo );
function videoOver(){
$('img',this).animate({
opacity: 0.3
}, 100 );
$('<span><\/span>').appendTo($('a',this));
$('span',this).fadeIn(100);
}
function videoOut(){
$('img',this).animate({
opacity: 1
}, 100 );
$('span',this).fadeOut(100 ,function() {$(this).remove()});
}
Моя проблема в том, что все элементы хорошо реагируют (когда я быстро использую мышь), но последний div всегда будет терпеть неудачу (всегда застревать в событии mouseout)
В чем будет моя ошибка?Я надеюсь, что ваша помощь.