SORU
9 Ocak 2012, PAZARTESİ


Geri arama .() animasyon iki kez bir WordPress kullanmak çağrılır

scrollTop-animasyon bazı ekledim beri, beni geri çağırdılar, bazı kısımları iki kez aradı

$('html, body').animate({scrollTop: '0px'}, 300,function() {
    $('#content').load(window.location.href, postdata, function() {                 
        $('#step2').addClass('stepactive').hide().fadeIn(700, function() {
            $('#content').show('slide',800);                    
        });
    });
});

Sadece ** 4, en az load() .fadeIn() adlı izlenimi yok ikinci bir zaman da tekrar görünüyor. .show() ilk kez bittikten sonra tekrarlanan alır. Bu scrollTop 0 animasyon hız ayarı bu arada yardım etmedi!

Animasyon-sıra bir ilgisi var sanırım, ama geçici bir çözüm bulmak için nasıl ve özellikle çözemiyorumnedenbu oluyor.

CEVAP
9 Ocak 2012, PAZARTESİ


İki eleman (html eleman ve body öğesi) hareketlendirme, dolayısıyla iki geri alıyoruz. $('html body') descendant selector) ile başlamak demek yerine muydunuz? Virgül kullanarak maçları html body öğeleri ayrı ayrı. İşte indirimli bir örnek:

jQuery(function($) {

  $("#one, #two").animate({
    marginLeft: "30em"
  }, function() {
    display("Done animating "   this.id);
  });

  function display(msg) {
    $("<p>").html(msg).appendTo(document.body);
  }
});

Live copy öğe geri (this) tarafından belirlenen id görüldüğü gibi aramaları, her element için bir tane, biz nasıl Not.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • Lamarr Wilson

    Lamarr Wilso

    27 Aralık 2008