SORU
16 Ocak 2013, ÇARŞAMBA


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
16 Ocak 2013, ÇARŞAMBA


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)

Ayrıca Bkz:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • Press Start

    Press Start

    4 HAZİRAN 2006