• 04-07-2013, 21:16:20
    #1
    <div id="cerceve">
    <div id="liste">
       <li class="reklam" id="1"><label>Deneme</label><textarea>Bu Mesaj İçeriğidir Aloo</textarea><input type="checkbox" class="box" id="1/"></li>
       <li class="reklam" id="2"><label>Deneme</label><textarea>Bu Mesaj İçeriğidir Aloo</textarea><input type="checkbox" class="box" id="2/"></li>
       <li class="reklam" id="3"><label>Deneme</label><textarea>Bu Mesaj İçeriğidir Aloo</textarea><input type="checkbox" class="box" id="3/"></li>
    </div>
    </div>
    liste Divime li içerikleri php den ajax yoluyla gelmektedir Yani dinamik olarak gelmekte..


    Ben bu li ler içerisinden CHECKBOX Ların tıklanma Olayını nasıl Yakalayabilirim acaba ?

    Şimdiden teşekkürler..
  • 05-07-2013, 15:32:55
    #2
    Sorunu kendim Çözdüm teşekkürler
  • 05-07-2013, 16:21:17
    #3
    bir r10 üyesi atasözü der ki: sadece çözdüm diyerek geçmeyin, çözümü açıklayın ki sonradan ihtiyacı olanlar da faydalanabilsin.

    .click şeklinde yazılan tıklama kontrolü, sadece DOM'da mevcut olan yani sayfa yüklenirken mevcut olan elemanlarda çalışır. ajax ile gelen veya script ile zaten yüklenmiş olan sayfaya sonradan eklenen elemanların eventlarını dinlemek için jQuery 1.8.2ye kadar $("#eleman").live("click",function(){}); şeklinde dinleyebilirsiniz. jQuery 1.8.2 üstü jQuery kullanırken ise $(document).on("click","#eleman",function(){}); şeklinde kullanabilirsiniz.
  • 06-07-2013, 15:50:34
    #4
    DjMuratHan adlı üyeden alıntı: mesajı görüntüle
    bir r10 üyesi atasözü der ki: sadece çözdüm diyerek geçmeyin, çözümü açıklayın ki sonradan ihtiyacı olanlar da faydalanabilsin.

    .click şeklinde yazılan tıklama kontrolü, sadece DOM'da mevcut olan yani sayfa yüklenirken mevcut olan elemanlarda çalışır. ajax ile gelen veya script ile zaten yüklenmiş olan sayfaya sonradan eklenen elemanların eventlarını dinlemek için jQuery 1.8.2ye kadar $("#eleman").live("click",function(){}); şeklinde dinleyebilirsiniz. jQuery 1.8.2 üstü jQuery kullanırken ise $(document).on("click","#eleman",function(){}); şeklinde kullanabilirsiniz.
    Atasözüne Aynen Katılıyorum

    Fakat Yazdığım kodlardan Bağımsız geliştirerek çözdüm Yani kodlarla artık bir alakası kalmadığı için konuya çözüm şeklini eklemedim..

    Live Click Çalışmıyor..

    $(document).on("click","#eleman",function(){});

    Bu Ve .each() ile li leri seçtim + .find(':checkbox') ile li içindeki checkboxu buldum ve onun üzerinden işlem Yaptım ama Şimdiki haliyle yazdığım arasında oldukça fazla kod farkı var insanların kafasını karıştırmak istemedim..

    Cevabınız içinde ayrıca Teşekkürler.. Takıldığım bir yer olursa size danışmak isterim inşaallah..
  • 29-07-2013, 16:16:29
    #5
    delegate kullanarak daha kısa yoldan yapabilirsiniz muhtemelen