我有一个关于“http://dev.moragues.pe/austral/es/#/nosotros/organizacion/gerencia/”的画廊我已经注册了两个活动
jQuery('.ngg-gallery-thumbnail a img')
.live('mouseover',function() {
alert('a');
jQuery(this).css('zIndex','100').addClass("hover").stop()
.animate({
top: '0',
left: '0',
width: '415px',
height: '315px'
}, 600);
})
.live('mouseout',function(){
alert('b');
it = jQuery(this).attr('initialTop');
il = jQuery(this).attr('initialLeft');
jQuery(this).removeClass("hover").stop()
.animate({
top: it,
left: il,
width: '105px',
height: '80px'
}, 600,function(){
jQuery(this).css('zIndex','0').addClass("hover").stop()
});
});
但是当我把鼠标放在div上时,我再次看到警报('a'),警报('b')和警报('a'),但我只是通过了鼠标(所以我认为它是只有一个事件)
我发生在Google Chrome和Internet Explorer中。 anyboy有什么想法吗?
答案 0 :(得分:0)
只有在使用alert()
设置焦点在警告框上时才会出现此问题,导致mouseover
事件多次触发。
当我将alert
更改为console.log
或其他一些操作时,它只会触发一次。