2013-09-08 4 views
0

Я использую этот код JQuery для добавления DIV к другому:JQuery Append добавить такое же значение всегда

$('#sklep').on('click', '.kup', function() { 
    var cena = $('#cena').text(); 
    var tytul = $('#tytul').text(); 
    var iden = $('#id').text(); 
    var suma = $('#koszykdiv .cyfry').text(); 
    var dodawanie = parseInt(cena) + parseInt(suma); 
    $('.cyfry').text(dodawanie); 
    var source = $("#miniatura").attr("src"); 
    $('.koszyk_content_items').append($('<div class="item_koszyk"><div class="miniatura_koszyk"><img width="165" height="110" src="' + source + '"/></div><span  id="opis">' + tytul + ' - ' + cena + ' zł - </span><span class="identyfikator" style="display:none;">' + iden + '</span><a href="#" class="usun" id="delete">USUŃ</a></div>')); 
    var licznik = $('#koszykdiv .licznik').text(); 
    alert(licznik); 
    $('#identyfikator').text(licznik); 
    var licznik_dodawanie = parseInt(licznik) + 1; 
    $('#koszykdiv .licznik').text(licznik_dodawanie); 
    $.cookie("obraz" + licznik_dodawanie, id); 
    var cena = ''; 
    var tytul = ''; 
    var iden = ''; 
    var source = ''; 
}); 

, но он всегда добавляет DIV со значениями тех же переменных, даже если родитель «.kup» HREF имеет другие текстовые значения. Можете ли вы мне помочь и сказать, где проблема?

+0

Есть ли у вас двойные идентификаторы? – Sergio

+0

Да, это пример кода, где находится «.kup» href: http://pastebin.com/N35arLpe –

+0

В этом пастебине нет '# sklep' и только один' .kup'. – Barmar

ответ

0

В своем вопросе вы говорите, что получаете одинаковые значения переменных, даже если родительский элемент .kup 'href имеет другие текстовые значения. " Это потому, что ничего в вашем коде относительно элемента .kup. Вы получаете src-атрибут элемента с id=miniatura каждый раз.