Автор
Тема
Помогите разобраться с jQuery
Хочу сделать эффект выдачи кассового чека.
Есть два дива правый и левый.
В правом список с товарами в нем элемент с ценой.
Левый пока пуст (левый будет оформлен под вылезающий чек).
При клике на элемент в правом списке, данные, только из этого элемента на который кликнули, появляются в левом.
Внизу ведется подсчет только цен из левого списка, также есть кнопка сброс (удаляет все элементы из левого и обнуляет общую сумму) только для левого.
Не могу сделать вывод общей суммы всех добавленных влево элементов. Почему то вместо того чтоб считать, он добавляет цифры как строчку. Типа должно быть 100+100=200
а на деле выходит 100+100= 100100
Вот код.




Untitled Document





$(document).ready(function(){

//создать элемент

$('#price li').click(function() {
var text=$(''+($(this).html())+'')
text
.prepend('-')
.fadeIn('slow')
.appendTo('ul#tsena ');

//ВОТ ЗДЕСЬ Я ЗАВИС
$("ul#tsena li").each(function() //для каждого элемента левой фигни
{var total= 0;
var ts= parseInt( $("ul#tsena li").find('.right').text()); //ВЫДАЕТ ЦЕНУ ЭЛЕМЕНТА
total += ts; //НИФИГА НЕ РАБОТОЕТ. выдает 100+150=100150

$("#vsego").text(total)


});

//удалить элемент

$(".del").click(function(){
($(this).parent()).remove();
});
});



});

.field {
color:#F00;
}
#tsena {
list-style-type:none;
}
.del {
padding:5px;
background-color:#CCC;
border:1px dashed #999;
cursor: pointer;
* {
margin:0;
padding:0;
}
#price {
width:500px;
list-style-type:none;
float:left;
}
#price li {
border-bottom:1px dotted #999;
}
.right {
float:right;
}
#chek {
width:300px;
border:1px;
float:left;
margin-left:120px;
}
}





Селедка 100
Марковка150
Яблоко300
Груша500





Vsego:



#420552
total += ts; //НИФИГА НЕ РАБОТОЕТ. выдает 100+150=100150

попробуй так:
total += ts*1; 
#420556
al[far], не не помогает.  
#420576

Местный житель
total += ts; //НИФИГА НЕ РАБОТОЕТ. выдает 100+150=100150

попробуй так://НИФИГА НЕ РАБОТАЕТ.
#420589

Популярное
на форуме

Отзывы о ресторанах


Вход
Регистрация
Отправляя заявку, вы соглашаетесь с условиями
политики конфиденциальности
Восстановление пароля

Пожаловаться