我有一個無序列表。當我點擊一個按鈕洗牌,我需要:jQuery:fadeOut,shuffle,fadeIn(停止在shuffle工作)
- 項目淡出
- 然後隨機化
- 然後漸退在
我的劇本工作的各個獨立的部分。動畫淡化適用於自己的作品,洗牌作品。問題在於腳本中的洗牌時,它直接跳到洗牌,並停止所有淡入或淡出。
這裏是我的腳本:
$('.vShuffle').click(function(){
$('.list li').fadeOut(1000).shuffle().fadeIn(1000);
});
我也試過這個,這將淡出,那麼我想也打亂,因爲它沒有經過做任何事情:
$('.vShuffle').click(function(){
$('.list li').fadeOut(1000, function() {
$('.list li').shuffle();
$('.list li').fadeIn(1000);
});
});
的我使用的洗牌腳本是從這裏,它工作正常,除了在我的鏈條:http://mktgdept.com/jquery-shuffle
(function(d){d.fn.shuffle=function(c){c=[];return this.each(function(){c.push(d(this).clone(true))}).each(function(a,b){d(b).replaceWith(c[a=Math.floor(Math.random()*c.length)]);c.splice(a,1)})};d.shuffle=function(a){return d(a).shuffle()}})(jQuery);
任何幫助將非常明顯。
感謝
這個偉大的工程。謝謝。只是一個額外的想法,我一直在嘗試。就是讓每個人都一個接一個地褪色,我意識到這仍然有和以前一樣的問題,因爲我淡出李而不是ul開始。我試過這個:'$(「li」)。(函數(i)){(this)。延遲(50 * I).fadeIn(1000); });'它自己的作品,但在整個腳本中再次沒有運氣。 – shovelshed 2012-01-29 14:47:02