Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Jquery neden tek tıklamada birden fazla değer ekliyor

Aşağıdaki gibi bir jquery yapım var


$(document).ready(function(){

$.sayfa = {

gelen : function(deger){
var links = $("textarea[name=links]");
if(deger=="sayfa"){

$('.sayfalar').toggle();
        
         $('.sayfalar span').click(function(){
         $('.sayfalar').hide();
         });
         
        $(".sayfalar a").click(function(){
        
        var syf = $(this).attr('href');
        var linkler = $(links).val();
        $(links).val(linkler+syf);
        
        });
}
}

}

});



deger değişkeni sayfa ya eşit olduğunda ilgili kodlar çalışıyor buraya kadar sorun yok. Fakat $('.sayfalar').toggle(); her çalıştırıldığında yada açılan toogle ı kapatmak için $('.sayfalar span').click(function(){}); kısmına her tıklandığında (yani her gösterip gizlemeden sonra) $(".sayfalar a").click(function(){}); kod bloğu ne alakaysa her açma kapamadan sonraki tıklamada textarea ya bir fazladan link ekliyor diyelim 3 kere kapatıp açtık sonra bir linke tıkladık textareaya eklesin diye tıklanan linki 3 defa ekliyor sizce sorun nedir?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

Hiç cevap bulunamadı. İlk cevabı siz yazın.