)我有這個代碼在動畫之間divs滑出。如果一個項目被點擊,它的相關內容滑出如果另一個項目被點擊,當前內容滑回和新內容滑出延遲動畫,直到其他動畫完成(滑動內容(
然而,
var lastClicked = null;
var animateClasses = ['ale', 'bramling', 'bullet', 'miami-weisse'];
for (var i=0; i<animateClasses.length; i++) {
(function(animCls) {
$('.each-brew.'+animCls).toggle(function() {
if (lastClicked && lastClicked != this) {
// animate it back
$(lastClicked).trigger('click');
}
lastClicked = this;
$('.each-brew-content.'+animCls).show().animate({ left: '0' }, 1000).css('position','inherit');
}, function() {
$('.each-brew-content.'+animCls)
.animate({ left: '-33.3333%' }, 1000, function() { $(this).hide()}) // hide the element in the animation on-complete callback
.css('position','relative');
});
})(animateClasses[i]); // self calling anonymous function
}
然而,內容滑出一旦已開放內容向後滑動過快滑出 - 它需要等到內容已經完全滑動回在它滑出之前這是可能的嗎?
下面是我目前正在努力獲得想法的鏈接(http://goo.gl/s8Tl6)。
乾杯提前, [R
克里斯,這工作的一種享受。感謝您的解決方案 - 我會挖掘並確保我理解它。非常感謝。 – 2013-02-18 10:24:04