jQuery 1.9 .() canlı bir işlevi olmayan
Geçenlerde bir WordPress kullanmak 2.1 1.8 güncellendi. Ben aniden .live()
durur keşfetti.
Hata TypeError: $(...).live is not a function
olsun.
.live()
yerine kullanabileceğim başka bir yöntem var mı?
CEVAP
bir WordPress kullanmak .live()
Sürüm 1.9 itibaren kaldırılmıştır.
Eğer 1.8 sürümüne yükseltme yapıyorsanız ve daha önce, şeyleri, geçiş kılavuzu izleyin eğer çiğnemek değil fark edeceksiniz demektir. Sadece .on()
11 *değiştirmeniz gerekir!
Bir arama yapmaya başlamadan önce okuyun ve değiştirin:
İçinhızlı/sıcak giderircanlı bir siteyoksadece on
ile anahtar live
değiştirin
gibiparametreler farklı!
.live(events, function)
harita:
.on(eventType, selector, function)
Seçici çok önemli! Eğer herhangi bir nedenle bunu kullanmak için ihtiyacınız yoksa, null
olarak ayarlayın.
Geçiş Örnek 1:
daha önce:
$('#mainmenu a').live('click', function)
sonra, alt öğe (a
) .on()
seçici hareket:
$('#mainmenu').on('click', 'a', function)
Geçiş Örnek 2:
daha önce:
$('.myButton').live('click', function)
sonra, eleman (.myButton
) .on()
seçici taşımak ve en yakın ana öğe (tercihen KİMLİĞİ ile):
$('#parentElement').on('click', '.myButton', function)
Eğer ebeveyn olarak ne biliyorsanız, body
Her zaman işe yarar:
$('body').on('click', '.myButton', function)
Eğer data: jQuery işlevi çağrılırken b...
Görünür Olmayan Eleman Genişliği jQuer...
jQuery Sürükle Ve Bırak Canlı Olayları...
Nasıl bir işlevi jQuery bir iletişim k...
jQuery yeni eklenen dom elemanları içi...