lostyazilim
tr.link

Jquery ile oluşturulan butona tıklama işlevi atayamıyorum

5 Mesajlar 1.516 Okunma
acebozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
$(function(){
var sil=function()
{
var ver=$(this).data("veri");
sepetsil(ver);
}
$(".urun-sil").on("click",function(){
var ver=$(this).data("veri");
function sepetsil(v)
{
$(".sepet li #spt"+v).remove()
console.log(v+"sildi");
}
}):
$(".urun-ekle").on("click",function(){
var icerik="
  • içerik
    Sil
  • ";
    $(".sepet").append(icerik);
    $(".urun-sil").on("click",sil);
    });
    });

    bu şekilde kodladım ekleme yapıyor ama sorun silme işleminde silmesine siliyor ama konsolda birden fazla 1 silindi yazıyor yani birden fazla silme fonksiyonum çalışıyor. Bu hatayı nasıl çözerim?
    Yeni oluşturmuş olduğum elemente nasıl etkinlik(event{onclick =>tıkla sil}) atarım ?
    Mobilden yazdım kodlamada parantez hataları olabilir. İşlem yaptığım sayfada syntax hatası konsola düşmemekte :)
     

     

    elektronikssl
    webimgo

    ontedi ontedi www.ontedi.com Kullanıcı
    • Üyelik 03.10.2013
    • Yaş/Cinsiyet 44 / E
    • Meslek Yazılım Uzmanı, Matematikçi
    • Konum Ankara
    • Ad Soyad S** T**
    • Mesajlar 1118
    • Beğeniler 325 / 324
    • Ticaret 2, (%100)
    $("body sonrasanolusannesne").on("click", function(){}

    seklinde olmasi lazim. mobilde detayli yazamiyorum. Bilgiasayara gecince bakayim
     

     

    www.ontedi.com
    www.cizgi.site

    ismail03 ismail03 WM Aracı Kullanıcı
    • Üyelik 28.11.2013
    • Yaş/Cinsiyet 30 / E
    • Meslek Ameliyathane Hemşiresi
    • Konum Afyon
    • Ad Soyad I** Ç**
    • Mesajlar 2633
    • Beğeniler 344 / 487
    • Ticaret 12, (%100)

    ontedi adlı üyeden alıntı

    $("body sonrasanolusannesne").on("click", function(){}

    seklinde olmasi lazim. mobilde detayli yazamiyorum. Bilgiasayara gecince bakayim

    cevabınızı bekliyorum :)
     

     

    ontedi ontedi www.ontedi.com Kullanıcı
    • Üyelik 03.10.2013
    • Yaş/Cinsiyet 44 / E
    • Meslek Yazılım Uzmanı, Matematikçi
    • Konum Ankara
    • Ad Soyad S** T**
    • Mesajlar 1118
    • Beğeniler 325 / 324
    • Ticaret 2, (%100)

    jQuery(document).ready(function () {
    jQuery("body").on("click", ".sonradan-eklenen-nesne-class-degeri", function () {
    var strId = jQuery(this).attr("data-id");
    var strDeger = jQuery(this).val();
    });
    });



    Yanlış anlamamışımdır umarım.
     

     

    www.ontedi.com
    www.cizgi.site
    wmaraci
    wmaraci

    Gokhank58 Gokhank58 WM Aracı Kullanıcı
    • Üyelik 17.05.2014
    • Yaş/Cinsiyet 34 / E
    • Meslek Web Yazılım/Tasarım
    • Konum Sivas
    • Ad Soyad G** K**
    • Mesajlar 105
    • Beğeniler 16 / 30
    • Ticaret 0, (%0)

    $("body").delegate(".urun-sil","click",function(){
    $(".urun-sil").on("click",sil);
    });


    Bu şekilde yaparsanız çalışacaktır.
     

     

    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