我在"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上遇到过。有谁知道吗?
发布于 2011-03-09 14:23:10
该问题仅在使用alert()时发生,它会将焦点设置在警告框上,从而导致mouseover事件多次触发。
当我将alert更改为console.log或其他操作时,它只触发一次。
https://stackoverflow.com/questions/5030075
复制相似问题