作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现我的 jQuery 代码存在问题:
我认为这两个问题都可能是由于没有从当前可见的 div 中选择信息所致。但我不确定。有人可以帮忙吗?
jQuery
$("#item1").hide();
var itemCount = 0;
var itemPrice = 0;
$(".basket").html("Basket: " + itemCount + " items (£" + itemPrice + ")");
$(".atcb").click(function(){
var price = $(".sht").text();
itemPrice = price.replace("£", "");
itemCount += parseInt($(".qty").attr('value'));
itemPrice += itemPrice * itemCount;
$(".basket").html("Basket: " + itemCount + " items (£" + itemPrice + ")");
});
这里是 Jsfiddle:http://jsfiddle.net/y6jrmors/5/
最佳答案
有很多小问题。例如,冲突的类名,也没有在部分
中找到,等等。
这是解决问题的代码。
$(document).on('click', '.atcb', function () {
var itemCount = 0;
var total_price = 0;
var itemPrice = 0;
$parent = $(this).parents('.st');
$parent.find(".basket").html("Basket: " + itemCount + " items (£" + itemPrice + ")");
var price = $parent.find('h3.sht').text();
itemPrice = parseInt(price.replace("£", ""));
itemCount = parseInt($parent.find(".qty").val());
console.log(itemPrice, itemCount)
total_price = itemPrice * itemCount;
$parent.find(".basket").html("Basket: " + itemCount + " items (£" + total_price + ")");
});
也请注意 html 代码中的小修正。
这是一个working fiddle
关于javascript - 商品价格未添加到购物篮,且数量不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26639624/
我想实现一种购物篮。想法是,用户能够将某些可拖动图像放入特定区域,然后图像的父级更改为购物车的 div。 基础看起来像这样: 这是我尝试过的: $('#bas
我目前正在创建一个自定义电子商务网站(在 php 中,但这与这个问题并不相关)。 我刚要创建购物篮,无法在以下 2 个选项之间做出决定: 选项 1: 篮子表: 编号 用户 项目 在此选项中,每个用户一
我是一名优秀的程序员,十分优秀!