Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Ajax ile sonradan eklenen elementlerde aktif olarak çalışan javascript fonksiyonları

Merhaba;
Diyelim ki 3 tane benzer kutumuz var fare bu kutuların üstüne geldiğinde çeşitli javascript ifadeleri çalışıyor. Biz 'Kutu Ekle' tuşuna tıklayarak 4. 5. ... kutuları ekliyoruz ve aynı javascript ifadelerinin bu kutular için de çalışmasını istiyoruz.
Benim aklıma gelen birkaç yöntem şunlar:
*jQuery'nin live() fonksiyonunu kullanarak
*html etiketlerinin onmouseover="" ve onmouseout="" olayları ile tetikleyerek
*Ajax ile yeni kutular geldikten sonra $('.kutuClass').hover() gibi, her ajax sorgusundan sonra bir fonksiyon çalıştırmak
Aklıma gelenler bunlar, daha iyi bir yöntemi var mıdır yada en iyi yöntem hangisidir?
Bunun için en iyi yöntem hangisidir?
  • Şunu da belirtmem gerekir, hazırladığım site tek sayfadan oluşuyor ve sürkeli AJAX sorguları ile çalışıyor. Yani 3 kutunun olduğu sayfa başka bir tık ile bir diğer sayfaya dönüşebilir, yada tam tersi. Olmayan elemanlar için .live() kullanmak sakıncalı mıdır?
    yunusy 10 yıl önce yazdı
+1
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • 1
    hakanozdemir adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    7 cevap - 4 soru
    bence hem sayfadaki statik kutular için, hemde sonradan sayfaya dahil olan diğer kutular için live kullanmak daha mantıklı
  • sharq adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    115 cevap - 141 soru
    en basiti live yöntemidir