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
Bu yazı bir yıl olduğunu biliyorum, ama benzer bir sorunu olanlar için çözüm farklı bir yaklaşım sunmak istiyorum:
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.
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 kullanmakb. Eğer başka bir şey yapmak istiyorsanız, işe bir WordPress kullanmak
bind
özel etkinliktriggerHandler
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/
Bir div'yükseklik değişiklikleri ...
Jquery Olay : bir div html/metin değiş...
Otomatik olarak yeniden boyutlandırmak...
açısal.element vs belge.getelementbyıd...
jQuery element ilerleyin...