從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