商城购物车的问题,一个的知道咋写,多个就蒙了~! jquery 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $('.max').click(function(){ $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())+1); setTotal($(this).parent());});$('.min').click(function(){ $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())-1); setTotal($(this).parent());});function setTotal(o){ if(o){ $(o).siblings(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2)); }else{ $(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2)); } }setTotal(); 这个方法不行,第一排,只有第一个可以,后面的2,3行点加或者减后面的价格会跟第一排的一样,然后就不变了。顺便问问,setTotal(o)这个方法里面加个o是什么意思啊 $('.number').each(function () { $(this).find('.max').click(function () { $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) + 1); setTotal(); }); $(this).find('.min').click(function () { $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) - 1); setTotal(); }); function setTotal() { $(this).find(".total").html((parseInt($('.shuz').val()) * 3.95).toFixed(2)); } setTotal(); }); 上面的有錯,抱歉修改:$('.number').each(function () { var $self = $(this); $self.find('.max').click(function () { $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) + 1); setTotal(); }); $self.find('.min').click(function () { $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) - 1); setTotal(); }); function setTotal() { $self.siblings(".total").html((parseInt($self.find('.shuz').val()) * 3.95).toFixed(2)); } setTotal();}); 改为下面这段就可以了,这个o只是作为一个参数传进来而已。如果有o,则计算o下的.total,而不会全部计算。$('.max').click(function(){ $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())+1); setTotal($(this).parent());});$('.min').click(function(){ $(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())-1); setTotal($(this).parent());});function setTotal(o){ if(o){ $(o).siblings(".total").html((parseInt($(o).find('.shuz').val())*3.95).toFixed(2)); }else{ $(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2)); } }setTotal(); 求这个网站的轮播JS源码 javascript 运行时无权限 请教大家一个正则表达式问题 求问一个关于Javascript一个简单的问题,请各位N人帮帮忙 请问用javascript可以判断form中的file域是否填入值了吗? STRUCTS问题:如何让表单自动提交? 两个关于文本框的问题,可能有点难 如何抓取网页动态生成的数据 对于用target="_blank"或window.open("your url")打开的窗口如何提示关闭? 求大神教我网页中文字竖列对齐的代码 jquery this用法 方法传参数 动态删除表格tr select 控件 的长度问题。
$('.max').click(function(){
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())+1);
setTotal($(this).parent());
});
$('.min').click(function(){
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())-1);
setTotal($(this).parent());
});
function setTotal(o){
if(o){
$(o).siblings(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2));
}else{
$(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2));
}
}
setTotal();
$(this).find('.max').click(function () {
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) + 1);
setTotal();
});
$(this).find('.min').click(function () {
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) - 1);
setTotal();
});
function setTotal() {
$(this).find(".total").html((parseInt($('.shuz').val()) * 3.95).toFixed(2));
}
setTotal();
});
var $self = $(this); $self.find('.max').click(function () {
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) + 1);
setTotal();
});
$self.find('.min').click(function () {
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val()) - 1);
setTotal();
});
function setTotal() {
$self.siblings(".total").html((parseInt($self.find('.shuz').val()) * 3.95).toFixed(2));
}
setTotal();
});
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())+1);
setTotal($(this).parent());
});
$('.min').click(function(){
$(this).siblings('.shuz').val(parseInt($(this).siblings('.shuz').val())-1);
setTotal($(this).parent());
});
function setTotal(o){
if(o){
$(o).siblings(".total").html((parseInt($(o).find('.shuz').val())*3.95).toFixed(2));
}else{
$(".total").html((parseInt($('.shuz').val())*3.95).toFixed(2));
}
}
setTotal();