我想要的代码中,一个div淡出,如果鼠标不悬停在它上面。这是使div可见的代码。一旦它显示出来,它就会淡出。我希望如果用户在它淡出时悬停在它上面,它就会停止淡出并变成最初的样子。然后,当用户离开它时,它会再次淡出。
$('#popuup_div').css({left:leftVal,top:topVal}).show().fadeOut(2000);
发布于 2012-06-23 14:18:34
jQuery有一个stop()函数,可以停止在一个元素上发生的所有动画。在mouseover()事件处理程序中使用它,就完成了。
发布于 2012-06-23 14:29:00
看看这把小提琴。http://jsfiddle.net/6WMDz/1/
$('#popuup_div').on('mouseover', function() {
$(this).fadeIn();
});
我已经使用了mouseover
来fadeIn
这个分区。您也可以使用stop
,但它不会将显示重置为初始状态。
https://stackoverflow.com/questions/11170150
复制相似问题