function resmetiklandi(gelen){
alert(gelen.data.deger);
}
function calistir(){

var dizi = new Array("a","b","c");
var img;
var dizidegeri;
for (var i=0;i<3;i++){

dizidegeri = dizi[i];

$(function () {
img= new Image();
$(img)
.attr('src','pics/'+ dizi[i] +'.png')
.attr('id',dizi[i])
.bind('click', { deger: dizidegeri }, resmetiklandi);
$("#aciklama_alani").append(img);
});
}

}

yukardaki kod calısır durumda.
kendinize göre uyarlıyın lütfen.

2011/5/17 Dr. H. Yağmur Akgün <[email protected]>

> 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
>
_______________________________________________
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