2016-08-31 12 views
0

シンプルなJクエリを作成しました。バスケット機能に追加しました。しかし、それはすべきではありません。すべてが最初のアイテムのために働くので、もし私がバスケットに追加を押すとそのアイテムが追加されます。同じ商品をターゲットにすると、代わりにqtyが変更されます。しかし、バスケットに2番目の製品を追加しようとするときに問題が発生します。これは、バスケットにはないので、2番目の製品を追加して追加するだけです。バスケットに追加機能が動作しない

$(".atb").click(function() { 
    $("#basket-pop").addClass("show"); 
    $("#bsc").addClass("hide");  
    var nju = $("#img-block").find("img").attr("src"); 

    if ($("ul.testBas li").find("img").attr("src") == ("#")) { 
     $("#prod-space").find("img").attr("src", nju); 
     var cos = $(".qty-num").val(); 
     $(".prod-qty").empty(); 
     $(".prod-qty").append(cos);  
    } 

    if ($("ul.testBas li").find("img").attr("src") == (nju)) { 
     var cos = $(".qty-num").val(); 
     $(".prod-qty").empty(); 
     $(".prod-qty").append(cos); 
    } 

    if ($("ul.testBas li").find("img").attr("src") != (nju)) { 
     var niu = $('ul.testBas li:last-child').clone(); 
     $(niu).appendTo("ul.testBas"); 
     $(niu).find("img").attr("src", nju); 
    } 
}); 
+0

オブジェクト:挿入するコンテンツ(HTMLタグを含めることができます)と可能な値を指定します。したがって、 'var cos = $("。qty-num ").val();'は、おそらく正しい要素ではない、そのクラスの* first *要素を見つけます。問題を示す[mcve]を提供し、問題を修正する方法を示します。 – Jamiec

答えて

0

var cosは文字列です。要素.prod-qtyを追加することはできません。

内容は$(selector).append(content)です。

1)HTML要素 )jQueryのあなたは全く何も標的にしていない

3)DOM要素

関連する問題