Javascript 按钮在桌面上工作正常,但不';我不能在手机上工作

Javascript 按钮在桌面上工作正常,但不';我不能在手机上工作,javascript,jquery,Javascript,Jquery,我有两个按钮,一个是增加数据库中的值,另一个是要减少。两者在台式机上都能很好地工作,但在移动设备上只有增加功能可以工作 $(“body”).delegate(“#产品”,“单击”,功能(事件){ var pid=$(this.attr(“pid”); event.preventDefault(); $(“.overlay”).show(); $.ajax({ url:“action.php”, 方法:“张贴”, 数据:{ 地址:1, proId:pid, }, 成功:功能(数据){ count

我有两个按钮,一个是增加数据库中的值,另一个是要减少。两者在台式机上都能很好地工作,但在移动设备上只有增加功能可以工作

$(“body”).delegate(“#产品”,“单击”,功能(事件){
var pid=$(this.attr(“pid”);
event.preventDefault();
$(“.overlay”).show();
$.ajax({
url:“action.php”,
方法:“张贴”,
数据:{
地址:1,
proId:pid,
},
成功:功能(数据){
count_item();
getCartItem();
$('#product_msg').html(数据);
$('.overlay').hide();
}
})
})
$(“body”).delegate(“#删除”,“单击”,函数(事件){
var p_id=$(this.attr(“p_id”);
event.preventDefault();
$(“.overlay”).show();
$.ajax({
url:“action.php”,
方法:“张贴”,
数据:{
移除部分:1,
项目编号:p_id,
},
成功:功能(数据){
count_item();
getCartItem();
$('#product_msg').html(数据);
$('.overlay').hide();
}
})
})
+

-
.delegate()
已被弃用。您应该使用
.on()
.query“更新
购物车”
设置数量=$var+1,其中p\u id=$prod和user\u id='user\u id';工作正常,但“更新
cart
set qty=$remv-1,其中p_id=$prod和user_id='$user_id'”;仅适用于桌面您不应向元素添加自定义属性。如果您需要特定于应用程序的属性,请使用
数据XXX
属性,您可以使用
.data(“XXX”)
在jQuery中访问这些属性,它们是什么
$var
$remv
?你为什么不直接写
SET qty=qty+1
SET qty=qty-1
?我在这里没有看到任何在桌面和移动设备上工作的不同之处。