// 加入购物车按钮
$("#addcartButton").bind("click", function () { AddProductToCart(); }); //加入购物车
// 悬浮加入购物车按钮
$("#btnBuy2").bind("click", function () { AddProductToCart(); }); //加入购物车
//添加到购物车按钮单击事件(普通商品/限时/限量)//
function AddProductToCart() {
if (!ValidateBuyAmount()) {
return false;
}
if (!IsallSelected()) {
alert("请选择规格");
return false;
}
BuyProductToCart(); //添加到购物车
}
function BuyProductToCart() {
Pt_ToCart($("#buyAmount").val(), $("#productDetails_sku_v").val(), $("#hiddenFromDistributorUserId").val());
在这儿加个alert,看看是什么
if (!ValidateBuyAmount()) {
return false;
}
逻辑问题,最简单的办法就是在每个方法后面加入alert() 输出内容找到你的逻辑错误的地方解决 如果你会JS调试的话 也可以调试 看JS怎么走的 不会就用alert输出一个个看那个地方出错了。学会调试会让你进步很快的
在关键部分将变量通过控制台打印出来看看,应该是逻辑有问题。
断点跟一下~只要明白代码怎么跑到 ,不愁找不到问题。
打下断点 或者 写一下console.log
判断:
1.事件是否执行
2.执行逻辑是否有问题
直接chrome断点一下,一般都是逻辑问题,jquery事件绑定应该没有问题的