即時通訊基本上是這樣做的,所以用戶不能連續點擊#shareeart兩次,使動畫搞砸了。也許你可以說我正在嘗試創建一個活動狀態而不添加和刪除類?爲什麼這行代碼不工作?
爲什麼不能正常工作?第一段代碼是什麼不工作,它不是跟隨這個如果陳述,我在這裏做錯了嗎?
if($('.share-text').not(':animated') && $('.share-text span').is(':visible')) {
// do something
}
下面是完整的代碼:
$('#shareheart').click(function() {
if ($('.share-text:animated').length == 0 && $('.share-text span').is(':visible')) {
$('.share-text span').animate({'opacity': '0'}, 800, function() {
$("#share-what").fadeOut(400)
$('.share-text').stop(true, false).animate({'width': 'toggle','padding-left': 'toggle','padding-right': 'toggle'}, 800)
$('#short-url').css('background-image', "url('images/drink.png')");
})
} else {
$('.share-text').stop(false, true).animate({'width': 'toggle','padding-left': 'toggle','padding-right': 'toggle'}, 800, function() {
$('.share-text span').animate({'opacity': '1'}, 800)
});
}
});
1.不要在標題中放置代碼,它不可讀。 2. **請勿**以正確的格式存儲代碼,請參閱位於編輯區右側的便箋。 3.定義「不工作」。 – 2010-11-16 09:58:07