У меня есть неупорядоченный список. Когда я нажимаю кнопку перемешивания, мне нужно:
- предметы, которые исчезают
- затем рандомизировать
- затем исчезнуть обратно.
Все отдельные части моего скрипта работают. Анимированное затухание работает само по себе, и перемешивание работает. Проблема в том, что когда в сценарии используется перемешивание, он переходит прямо к перемешиванию и останавливает все постепенное появление или исчезновение.
Вот мой сценарий:
$('.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);
Любая помощь будет принята с благодарностью.
Спасибо