/* jquery.spinner v1.0 copyright (c) 2014 by:loyaoo taobao:http://isseven.taobao.com */ (function($) { $.fn.spin = function (opts) { var defaults = {value:1, min:0, len:3, max:99} var options = $.extend(defaults, opts) var keycodes = {up:38, down:40} return this.each(function() { var a = $(''); f(a,0,"decrease","-"); //加 var c = $(''); f(c,0,"increase","+"); //减 var b = $('');f(b,1,"amount");cv(0); //值 $(this).append(a).append(b).append(c); a.click(function() { var par =$(this).closest(".shop_one"); cv(-1); settotal(); }); b.keyup(function() { var par =$(this).closest(".shop_one"); cv(0); settotal(); }); c.click(function() { var par =$(this).closest(".shop_one"); cv(+1); settotal(); }); b.bind('keyup paste change',function(e){ e.keycode==keycodes.up&&cv(+1); e.keycode==keycodes.down&&cv(-1); }); function cv(n){ b.val(b.val().replace(/[^\d]/g,'')); bv=parseint(b.val()||options.min)+n; bv>=options.min&&bv<=options.max&&b.val(bv); if(bv<=options.min){b.val(options.min);f(a,2,"disde","decrease");}else{f(a,2,"decrease","disde");} if(bv>=options.max){b.val(options.max);f(c,2,"disin","increase");}else{f(c,2,"increase","disin");} } }); function f(o,t,c,s){ t==0&&o.addclass(c).attr("href","javascript:void(0)").append("").find("i").append(s); t==1&&o.addclass(c).attr({"value":options.value,"autocomplete":"off","maxlength":options.len}); t==2&&o.addclass(c).removeclass(s); } //计算单行的价格 function settotal(){ var s=0,price,num; $(".shop_one").each(function(i){ console.info(s+"xx") price = $(this).find(".shop_price em").text(); num = $(this).find(".order_amount .amount").val(); s = s +parseint(num)*parsefloat(price); }); console.info(s) var total =$(".shop_calcu").find(".sp2 em"); total.html(s); } //但数值为0 删除这一条 // function deletegood(val,par){ // if(val==0){ // $(par).remove(); // settotal(); // } // }; } // settotal(); })(jquery);