2011-03-13 17 views
5

Ben .animate()bir jQuery eklentisi

Her şey şimdilik iyi gidiyor yerli jQuery ile CSS3 Geçişleri Olan elemanları ve kullanılamaz animasyon bir CSS3 animasyon eklentisi, yazıyorum içine() .stop entegre ama isterim .stop()'u eklentiye entegre etmeyi sever. Bu yüzden kullanıcı eklentiimi yerel jQuery'de olduğu gibi kullanabilir.

Bu benim kod şimdiye kadar http://jsfiddle.net/meo/r4Ppw/

jQuery .stop() kullanılır benim Eklentinin durdurma yöntemi diyebiliriz dair bir fikrin nedir? (Ve elbette argümanlarını geçerek)

Nasıl çalıştığını bulmak için jQuery kaynağını okumayı denedim, ancak benim için sadece yüksek ayakta durmam, bazı açıklamalara ihtiyacım var.

cevap

2

Öncelikle şunu söyleyeyim:

Ben eklentileri için yeni ve bu hatta sorunu çözer olmadığından emin değilim ama bir vuruş verdi.

http://jsfiddle.net/r4Ppw/44/

Temelde o denilen o beni uyarmak için stop() tanımını güncellenmiş ve daha sonra eklenti kodunun en altına aşağıdaki eklendi.

var originalStop = jQuery.fn.stop; //store original method 
jQuery.fn.stop = function(){ //redefine the jQuery method 
    methods.stop(); //call your plugin code 
    originalStop.apply(this, arguments); //call the original and pass the arguments along 
}; 

keman stop() çağırır div uygulanan bir tıklama işlevi vardır.

Bir deneyin.

Umarım yardımcı olur.

+0

oh işe yarıyor! Çok güzel teşekkür ederim. Şimdi bana bu güzelce – meo

+0

Meo'ya hoş geldiniz. Yardım ettiğine sevindim. – Kyle

+1

Burada çabalarınızın sonucunu görebilirsiniz: P http://jsfiddle.net/meo/UWgE5/ thx tekrar – meo