nasıl bir WordPress kullanmak'In sözü yöntem gerçekten işe yarıyor mu?
Gerçekten temsilci ve söz veriyorum bu işi anlamıyorum. Doktorlara göre, temsilci yine güncel ve gelecek öğeler için daha sonra kullanılabilecek ambalaj kabı bir çeşit seçici ve bir olaya bağlamak istiyorsunuz?
() söz eşleştirmek şeyler olursa her şey yeni yüklenen eşleşirse ilk sınırlı olduğunu ne zaman geri dönecek mi? Belki de gerçekten bu sözü yöntemi anlayamıyorum.
Sarıcı hala orada, ama sarıcı kabın içeriği değiştiyse, ve ya ajax ile yeniden ne? Neden olayları tetikleyen veya bu gibi çalışma lidir bunun ilk kez olmadığını bozuldu?
Ve evet, dokümanlar, sayfa ben, ben sadece açıklamalarını tamamen anlamıyorum
CEVAP
Biraz bu soru kafamı karıştırdı. Çünkü bu olduğunu düşünüyorumsanapromise
delegate
karıştı. Aslında bir WordPress kullanmak tamamen ilgisiz özellikleri vardır. Her biri ayrı ayrı açıklayacağım:
delegate
delegate
jQuery 1.4.2 ile sunulan bir WordPress kullanmak bir özelliktir. (JQuery 1.3 eklendi live
özelliği için daha iyi bir yaklaşımdır). DOM değiştirme ile birlikte belirli bir sorunu çözer, ve özellikle AJAX çağrıları ile.
Bir olay işleyicisi bağladığınızda, bir seçim bağlayabilirsiniz. $('.special').click(fn)
special
sınıfın tüm üyeleri için bir olay işleyicisi bağlamak için bunu yapabilirsiniz. Sen o zaman bu elementler bir sınıf kaldırırsanız, yine de olay tetiklenir böylece bu öğeleri bağlamak. Eğer (veya DOM içine yeni bir Öğe Ekle) öğesi için sınıf eklerseniz ters, olay bağlı olmayacak.
Buna azaltır Javascript bir özelliği vardır "olay köpürme". Bir olay tetiklendiğinde, ilk tarayıcı olayı başlatıldığı eleman bildirir. DOM ağaç gider, ve her ata eleman bildirir. Bu olay işleyicisi DOM ağacı ve olaylar herhangi bir alt öğe üzerinde tetikledi kadar bir öğe yüksek (işleyicisi bağlı iken yok olanlar bile) bağlamak anlamına gelir.
delegate
Bu jQuery uygulaması. İlk olarak, ana öğe seçin. Sonra bir seçici belirtmek-işleyici yalnızca kaynak öğesi bu seçici uyuyorsa çalışır. O zaman sen bind
gibi bir olay yazın*, , *submit
keydown
11, sadece gibi belirtin. O zaman da sonunda olay işleyicisi.
$('#containingElement').delegate('a.special', 'click', function() {
alert('This will happen on all links with the special class');
});
promise
promise
jQuery featureset için nispeten yeni bir ektir. JQuery 1.5 tanıtıldı Deferred
konseptin bir parçası. (Arasındaki ses benzerliği bence "" ve "temsilci" muhtemelen bir karışıklık kaynağıdır.) ertelenmiş Bu asenkron kod komplikasyonları özetleme uzak bir yoldur. Bunun en iyi örneği, nesne $.ajax
iade Deferred
bir nesne olarak AJAX çağrıları ile. Örneğin:
$.ajax({
url: 'somepage.cgi',
data: {foo: 'bar'}
}).done(function() {
// this will be run when the AJAX request succeeds
}).fail(function() {
// this will be run when the AJAX request fails
}).always(function() {
// this will be run when the AJAX request is complete, whether it fails or succeeds
}).done(function() {
// this will also be run when the AJAX request succeeds
});
Bir işleyici daha bağlayabilirsiniz dışında $.ajax
çağrı birçok yönden bağlayıcı olarak aynı başarı işleyicileri, ve ilk aramadan sonra onları bağlayabilirsiniz.
Anlaşma için yararlı olacaktır zaman başka bir zaman uyumsuz animasyonlar ile. Fonksiyonları geri aramalar sağlayabilir, ama yukarıda tuttuğum AJAX örneğe benzer bir sözdizimi ile bunu yapmak için daha iyi olurdu.
JQuery 1.6, bu işlev mümkün yapıldı, ve promise
Bu uygulama bir parçasıdır. JQuery seçimi promise
Ara ve olay işleyicileri bağlama, nesne tüm animasyonları tamamladıktan sonra bir nesne alırsınız.
Örneğin:
$('div.special').fadeIn(5000).promise().then(function() {
// run when the animation succeeds
}).then(function() {
// also run when the animation succeeds
});
Yine, bu geleneksel yöntemlere etkisi benzer, ancak esneklik ekler. İşleyicileri daha sonra bağlama ve bağlama birden fazla olabilir.
Özet
Temelde, delegate
promise
, arasında anlamlı bir ilişki yoktur ama modern bir WordPress kullanmak hem yararlı özellikleri bunlar.
Nasıl bir Jquery fonksiyonu (yeni bir ...
Nasıl 'dosyalarda grup' gerç...
Nasıl bir WordPress kullanmak ile aynı...
bir öğe veri-öznitelik değeri için bir...
bir eleman diğerine göre konumu Nasıl?...