从http://briancray.com/2009/05/06/twitter-style-alert-jquery-cs-php/中取出一些JQuery,应该给出一个很好的旧twitter风格的通知。Jquery在鼠标悬停上停止动画
如何编辑下面的代码来阻止div隐藏在鼠标悬停上?
更新:我仍然希望div在mouseover完成后滑动。
$(function() {
var $alert = $('#alert');
if($alert.length) {
var alerttimer = window.setTimeout(function() {
$alert.trigger('click');
}, 5000);
$alert.animate({height: $alert.css('line-height') || '50px'}, 200).click(function() {
window.clearTimeout(alerttimer);
$alert.animate({height: '0'}, 200);
});
}
});
我是否正确地假设你已经在mouseover事件中的元素上尝试了'.stop()'? – 2011-05-12 18:02:49
什么都没有做,我试过几件事但不停止 – bluedaniel 2011-05-12 18:04:10
'.stop()'停止给定元素上的所有动画,所以即使它是通过隐藏动画的一半(btw为什么你不使用' slideUp()'?)它会停止死亡。那是你要的吗? – 2011-05-12 18:05:36