'arasındaki fark `s` ve `canlı` veya `bağlama`?
Bir WordPress kullanmakv1.7yeni bir yöntem, on
eklendi. Gelen belgeleri:
‘.() metodu jQuery nesne öğeleri seçili ayarlamak için olay işleyicileri ekler. 1.7, jQuery gibi .() yöntem, tüm işlevleri olay işleyicileri eklemek için gerekli sağlar.’
live
bind
ile ne fark var?
CEVAP
on()
bir jQuery olay bağlama fonksiyonları en birleştirmek için bir girişimdir. Bu live
vs delegate
verimsizlikleri toparlama avantaj vardır. JQuery gelecek sürümlerinde, bu yöntemler kaldırılacak ve sadece on
one
bırakılacaktır.
Örnekler:
// Using live()
$(".mySelector").live("click", fn);
// Equivalent `on` (there isn't an exact equivalent, but with good reason)
$(document).on("click", ".mySelector", fn);
// Using bind()
$(".mySelector").bind("click", fn);
// Equivalent `on`
$(".mySelector").on("click", fn);
// Using delegate()
$(document.body).delegate(".mySelector", "click", fn);
// Equivalent `on`
$(document.body).on("click", ".mySelector", fn);
DAHİLİ olarak, haritalar bir WordPress kullanmaktümbu yöntemlervesteno olay on()
yöntemi belirleyiciler, daha şimdiden bu yöntemleri görmezden sadece on
kullanmanız gerektiğini gösteren bir işleyici:
bind: function( types, data, fn ) {
return this.on( types, null, data, fn );
},
live: function( types, data, fn ) {
jQuery( this.context ).on( types, this.selector, data, fn );
return this;
},
delegate: function( selector, types, data, fn ) {
return this.on( types, selector, data, fn );
},
https://github.com/jquery/jquery/blob/1.7/src/event.js#L965 bkz.
JQuery bağlama ve canlı yöntemleri ara...
Arasındaki fark <bağlama:annotation...
Ruby, exec, sistem ve %arasındaki Fark...
| | | Veya operatörleri arasındaki far...
Fark arasında bir WordPress kullanmak`...