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