SORU
16 Kasım 2012, Cuma


bir WordPress kullanmak .('değiştirin', function() {} değil tetikleme dinamik olarak oluşturulan girişler için

Sorun giriş etiketleri dinamik olarak oluşturulan bazı ayarlar var ve ben de bir giriş değeri değiştirilir her zaman tetiklemek için tasarlanmıştır bir işlevi var.

$('input').on('change', function() {
  // Does some stuff and logs the event to the console
});

Ancak .('') herhangi bir dinamik olarak değil değiştirmek için tetikleme girişleri, tek sayfa yüklendiğinde yoktu öğe için oluşturulur. Ne yazık ki bu biraz zor durumdayım bana bırakır .üzerinde herhangi bir değişiklik olması gerekiyordu .() canlı ve .() temsilci sarma için .() bind :/

Başkasının bu sorunu olan ya da çözümünü biliyor musun?

CEVAP
16 Kasım 2012, Cuma


on İşlev seçiciyi sağlamalıdır:

$(document).on('change', 'input', function() {
  // Does some stuff and logs the event to the console
});

Bu durumda, beklendiği gibi çalışır. Ayrıca, daha iyi belge yerine bazı element belirtin.

Daha iyi anlamak için bu makaleyi okuyun: http://elijahmanor.com/differences-between-jquery-bind-vs-live-vs-delegate-vs-on/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alex maybury

    alex maybury

    20 Aralık 2007
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012
  • xdadevelopers

    xdadeveloper

    25 Aralık 2009