lostyazilim
tr.link

.live() ile değer yenileme

7 Mesajlar 1.250 Okunma
lstbozum
tr.link

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
merhaba jquery ile samimiyetim sadece manset uygulamaları tarzı seylerin kulalnımından öteye gitmedi =) diye belirttikten sonra ...

ne yapmak istiyorum :)

birden fazla resmi listeleyip bu resimlerden her hangi birine iki defa tıklandıktan sonra resmin alt="" degerini input value alanına yazdırmak. buna ek olarak eğer başka bir resme iki defa tıklarsa value değerinin de buna orantılı olarka sürekli değişmesi

ne sorunla karşılaştım ^^

iki sorunum var 1. listelenen resimlerden hangisine tıklarsam tıklayayım sadece ilkinin değerini alıyor. 2. değer alanı haliyle yenilenmiyor bu iki soru aynı olabilir :D

kod:




2.jpg



1.jpg



3.jpg

<script>
$(".linkal").live("dblclick", function(){
$("#resimdeger").val($("#resim").attr("alt"));
});
</script>
 

 

wmaraci
reklam

ahmetKayar ahmetKayar Software Developer Kullanıcı
  • Üyelik 19.04.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum
  • Ad Soyad ** **
  • Mesajlar 6
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
İd kullanıma dikkat etmen gerekli id sayfa içinde tek olarak kullanılır.

$(".linkal").live("dblclick", function(){
$("#resimdeger").val($(this).find("img").attr("alt"));
});

Bu kodda sorunu çözmesi lazım. :)
 

 

Takip Programları
Sondakika45.com

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
# olunca daha havalı duruyodu =) döngüde oldugunu pek takmamıstım ama haklısınız :)

sorunu malasef çözmedi value içine aldığı değeri yazmıyor :/
 

 

ahmetKayar ahmetKayar Software Developer Kullanıcı
  • Üyelik 19.04.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum
  • Ad Soyad ** **
  • Mesajlar 6
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
:) $("#resimdeger").val($(this).find("img").attr("alt")); alt yanında ufak bir boşluk olmuş ondan çalışmıyor şimdi denendim ben çalışıyor...
 

 

Takip Programları
Sondakika45.com
wmaraci
wmaraci

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)
çok teşekkürler ^^ olduğuna göre birde tam olarak ne yaptık zahmet olmazsa açıklarmısın =) yaptık olarak kalamsın öğrenemk amacıyla ^^ tekrar teşekkürler
 

 

ahmetKayar ahmetKayar Software Developer Kullanıcı
  • Üyelik 19.04.2011
  • Yaş/Cinsiyet 34 / E
  • Meslek Software Developer
  • Konum
  • Ad Soyad ** **
  • Mesajlar 6
  • Beğeniler 1 / 1
  • Ticaret 0, (%0)
Yapmış olduğumuz basit birşey.
Tıklamış olduğumuz ".linkal" class'ı içinde find ile arama yapıp resmimizi buluyoruz daha sonrasında attr ile alt tagımızı alıp atamak istediğimiz yere atıyoruz.

Burada önemli olan şey this operatörü. this operatörü o anlık tıklamış olduğunuz ".linkal" class'ini seçmekte bu sayede aktif olan resmin alt tag'in alabiliyoruz.

R.ederim.
Pyrotoxin

kişi bu mesajı beğendi.

Takip Programları
Sondakika45.com

Pyrotoxin Pyrotoxin WM Aracı Kullanıcı
  • Üyelik 12.08.2012
  • Yaş/Cinsiyet 33 / E
  • Meslek Php Yazilimci
  • Konum İzmir
  • Ad Soyad F** Ö**
  • Mesajlar 42
  • Beğeniler 10 / 6
  • Ticaret 0, (%0)

ahmetKayar adlı üyeden alıntı

Yapmış olduğumuz basit birşey.
Tıklamış olduğumuz ".linkal" class'ı içinde find ile arama yapıp resmimizi buluyoruz daha sonrasında attr ile alt tagımızı alıp atamak istediğimiz yere atıyoruz.

Burada önemli olan şey this operatörü. this operatörü o anlık tıklamış olduğunuz ".linkal" class'ini seçmekte bu sayede aktif olan resmin alt tag'in alabiliyoruz.

R.ederim.


burda bilmemiz gerekn 2 şey var 1 find arama işlemi yapıyor. 2 this ifadesi ile o anki işleme ait veriyi tutuyoruz buda live işleminin çalışmasını sağlıyor. benim sorumdaki ikinci hatanın nedenide bu sanırım.

teşekkürler çok yardımcı oldunuz ^^
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al