Belirli bir öğeler kümesinin eklenmesiyle hemen bir kod çalıştırmak istiyorum. jQuery.live()
, daha sonra oluşturulmuş olsa bile etkinlik işleyicilerini öğelere bağlamanızı sağlar. Ancak AFAIK, aşağıdaki gibi bir şey yapmak için uygun bir yöntem yoktur:Öğeler eklendiğinde jQuery'nin canlı() etkinliklerle ilgili olduğu gibi kod nasıl çalıştırılır?
$("some selector").live("attach", function() { $(this).whatever(); });
Bunu nasıl yapabilirim? Açıklama:
Yeni oluşturulmuş bir öğe üzerinde bir animasyon çalıştırmak istiyorum. İlk olarak eklemeden önce animasyonun faydasız olmasının yanı sıra, bazı tarayıcılardabackgroundColor
özelliği, DOM'a eklenene kadar CSS sınıfından miras alınmaz. Bu benim animasyon kodumun kırılmasına neden oluyor.
Bu nedenle, bu öğeyi oluşturmak istiyorum, bir şekilde ekledikten sonra animasyonu uygulayıp sonra döndürün.
bazı ayrıntıları eklemiş benim sorunum hakkında. Açıkladığın şey normalde ne yapıyorum. Fakat bu durumda, 'backgroundColor' öğesi, öğeye DOM'a eklenene kadar (sınıftan) ayarlanmamıştır. – muhuk