On 16-05-2011 20:11, Dr. H. Yağmur Akgün wrote:
> Selam,
>
> jquery'nin .html fonksiyonuyla icerik degistiriyorum. Yeni icerikte
> onClick='doWork(id)' seklinde bir javascripte atifta bulunuyorum.
> Sanirim DOM güncellenmediginden bu atiflar calismiyor. Nasil
> düzeltebilecegi hakkinda bir fikri olan var mi?

konuyla alakasız aslında da kod bir ajax çağrısı gibi duruyor, neden 
kendiniz ajax çağrısını yazmak yerine jquery'nin ajax çağrısını 
kullanmıyorsunuz? jquery fonksiyonları ile gelen cevabı işlemek çok daha 
kolay olacaktır diye düşünüyorum. ayrıca kullandığınız programlama 
dilini bilmiyorum ancak , kullanmak yerine en azından php için json çok 
daha verimli ve hatasız çalışıyor.

konuyla alakalı kısmı ise eğer illa ki bind edilmek isteniyorsa bence 
img'lara birer id atanıp, işlem bittikten sonra döngüyü tekrar 
çalıştırıp id'lere click bind edilebilir.

belki biraz fantazi de yapmış olabilirim, elimde maalesef deneyecek veri 
olmadığı için deneyemedim, şöyle bir şey çalışabilir;

for (var i = 0; i < respCount; i++) {
        var img = $("<div id='img"+$i+"'></div>")
        .html("<img src.....>")
        .bind("click",function() { ... })
        $("#imgContainer").append($img);
}

-- 
Omer Barlas
[email protected]
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap