Selam,

kodun son hali bu sekilde:

  function setOutput(){
      if(httpObject.readyState == 4){
        $('#oldpict').empty();
        var response = httpObject.responseText;
        var items = response.split(",");
        var count = items.length;
        var imagelist="";
        for (var i=0;i<count;i++){
            var p=0;
            p =(items[i]);

         var img = new Image();
         $(img).attr('src','pics/'+ p +'.bmp');
         $("#oldpict").append(img);
         $(img).attr('id',p);
          $(img).bind('click',alert(p));
  $(img).wrap('<div id="'+ p +'"></div>');

        }

 document.getElementById('outputText').value = imagelist;
    }
};

.live ile klickleri yakaladigimda ne .attr ile ekledigim id'ye ne de
.wrap ile ekledigim div'in id'sine erisebiliyorum. O yüzden
$(img).bind('click',alert(p)); seklinde event ekleyeyim dedim. Ama bu
sefer de event resimler .append edilirken gerceklesiyor.
.event yerine .trigger da denedim, o da ayni sonucu verdi.



2011/5/16 Ali Dereli <[email protected]>:
> Resimleri string olarak değilde nesne olarak olustursanız
> sonrada div $("#oldpict").append(resimnesnesi); seklinde eklerseniz sorun
> olmaz gibi geliyor.
>
> Resim oluşturma ve event yüklemek için güzel örnek:
> http://jqueryfordesigners.com/image-loading/
> Buda append için: http://api.jquery.com/append/
>
> 2011/5/16 Dr. H. Yağmur Akgün <[email protected]>
>>
>> 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?
>>
>> Kod:
>>
>> function setOutput(){
>>
>>    if(httpObject.readyState == 4){
>>        var response = httpObject.responseText;
>>        var items = response.split(",");
>>        var count = items.length;
>>        var imagelist="";
>>        for (var i=0;i<count;i++){
>>            var p=0;
>>            p =(items[i]);
>>            imagelist = imagelist + "<img src='pics/"+ p +".bmp'
>> id='"+ p + "' onclick='doWork("+ p +")'  value='"+ p + "'/>";
>>            }
>>  $("#oldpict").html("<div id='oldpict'>" + imagelist + "</div>");
>>  document.getElementById('outputText').value = imagelist;
>>    }
>> }
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
>
_______________________________________________
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