SORU
7 Temmuz 2009, Salı


JQuery ile element içeriği değişiklikleri tespit

3* *fonksiyon ve form elemanları üzerinde değişiklik çalışmaları algılar, ama orada bir DOM öğesi içeriği değiştirildiği tespit bir yolu var mı?

Bu #content biçim bir unsuru olmadığı sürece çalışmaz

$("#content").change( function(){
    // do something
});

Bu şey gibi yaparken tetik istiyorum:

$("#content").html('something');

Ayrıca html() append() Bir geri arama işlevi yok.

Herhangi bir öneriniz var mı?

CEVAP
1 EYLÜL 2010, ÇARŞAMBA


Bu yazı bir yıl olduğunu biliyorum, ama benzer bir sorunu olanlar için çözüm farklı bir yaklaşım sunmak istiyorum:

  1. JQuery change olayı ise başka bir şey (örneğin, bir dıv) manipüle ise, bu manipülasyon kodu geliyor çünkü kullanıcı giriş alanları üzerinde kullanılır. Bu manipülasyon nerede meydana geldiğini bulmak ve orada ne gerekiyorsa ekleyin.

  2. Ama eğer karmaşık bir eklenti kullanıyorsun ya "" olasılık) o zaman öneririm jQuery yaklaşımdır geri: . bulamadı herhangi bir nedenle mümkün değil

    bir. Basit DOM manipülasyonu için, kullanma ve zincirleme geçme, $("#content").html('something').end().find(whatever).... bir WordPress kullanmak

    b. Eğer başka bir şey yapmak istiyorsanız, işe bir WordPress kullanmak bind özel etkinlik triggerHandler ile

    $("#content").html('something').triggerHandler('customAction');
    
    
    $('#content').unbind().bind('customAction', function(event, data) {
       //Custom-action
    });
    

Bir linki tetikleyici işleyicisi bir WordPress kullanmak için buraya: http://api.jquery.com/triggerHandler/

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • incognitotraveler

    incognitotra

    27 Mayıs 2010
  • MotoManTV

    MotoManTV

    10 Aralık 2009
  • Nightmare2005

    Nightmare200

    14 Ocak 2007