图集1/2

正文 25486字数 118,310阅读


在线演示地址 商品购物车点击按钮加减数量JQ插件
更新版本20160815
新增输入框loading位置自定义位置
Run code
Cut to clipboard

    源代码打包下载
    附件:upload/attach/tbs-4asCc6dBdU.rar

    旧版本附件:upload/attach/tbs-AvEhOTGLRV.rar

    HTML代码
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <style> /*删除确认框css*/ #ordercssdellq { display: inline-block; background: #fff; position: absolute; right: 0px; z-index: 99999999; border: 1px solid #ddd; padding: 3px; border-radius: 3px; width: 41px; top: -3px; text-align: center; } #ordercssdellq p{ padding:0px;margin:0px; cursor: pointer; } #ordercssdellq p:hover{ background: yellow; } #ordercssdellq #ordercssdellq-yes{ color:red; } #ordercssdellq #ordercssdellq-no{ color:green; padding-top: 3px; margin-top: 3px; border-top: 1px solid #ddd; } .orderiswtfdell{ cursor: pointer; } .cursor{ cursor: pointer;/*鼠标手型*/ } </style> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script> <script type="text/javascript" src="OrderIsWTFMainjs.js?v2"></script> <form id="OrderIsWTFMain"> <div class="sp">商品1: 价格3 <input type="button" value="减" class="cursor"> <input type="text" name="firstname" value="1" oid="12" price="3" /> <input type="button" value="加" class="cursor"> 总价:<span class="newprice"></span> <span class="orderiswtfdell cursor" oid="12">删除</span> </div> <br /> <div class="sp">商品2: 价格4 <input type="button" value="减"> <input type="text" name="lastname" value="2" oid="123" price="4" /> <input type="button" value="加"> 总价:<span class="newprice"></span> <span class="orderiswtfdell">删除 </span></div> <br /> 总数量: <span id="allnumid">0</span> 总金额: <span id="allpriceid">0</span> <span id="orderdelallid" class="cursor">清空</span> </form> <script> $(document).OrderIsWTFMain({ 'pid':'#OrderIsWTFMain',//父id 'reduce':'减',//减按钮文字符号 'increase':'加',//加按钮文字符号 'allnumid':'#allnumid',//总数量id 'allpriceid':'#allpriceid',//总价格id 'newprice':'.newprice', //当前价格类 'nowdelll':'.orderiswtfdell',//当前商品删除类 'delallid':'#orderdelallid',//清空全部商品id 'inputreadonly':false, //输入框只读 'locationurl':'https://lizhenqiu.com/',//清空购物车后跳转到 //'ajaxurl':'/', //ajax后台链接 'ajaxurl':'/?', //当前ID orderiswtfnid oid="12" 当前价格 price="3" //当前数量 orderiswtfnum //当前价格 orderiswtfnewprice 'ajaxurlmod':0, //URL模式 1 index/get/ 模式0 index?get= //'ajaxhtmlbe':'alert("1232");',//ajax前html //'ajaxhtmlaf':'alert("1235552");'//ajax后html 'ajaximg':'data:image/gif;base64,R0lGODlhEAAQAPQAAP///zNmmfn6+1+Hr5y0zTdpm1F8qN7m7rnK20RzoZGsx4Sjwenu86zA1dHc52yRtXeZuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==' //loading gif图片 }); //alert(settings); </script>
    Run code
    Cut to clipboard

      OrderIsWTFMainjs.js
      /*! lizhenqiu.com */ /* 1、修改商品数量最小是1不为0 2、修复关闭只读模式input加减按钮背景 3、修复输入框非数字bug */ (function ($) { jQuery.OrderIsWTFMainPlugin = { FormattingNumbers:function($thisinputval,m,settings){ //格式化数字 $thisinputval=parseInt($thisinputval); if(isNaN($thisinputval)) $thisinputval=1; if(m==settings['increase']) $thisinputval=$thisinputval+1; else if($thisinputval>1) $thisinputval=$thisinputval-1; //inecall(); return $thisinputval; }, AllNum:function(settings){ //商品总数量 var allnum=0; var allprice=0; var newprice=0; $(settings['pid']+" input").each(function(){ //只读 if(settings['inputreadonly']) $(settings['pid']+" input").attr("readonly","readonly")//将input元素设置为readonly var price=parseInt($(this).attr('price')); if(price){ var num=parseInt($(this).val()); if(isNaN($(this).val())) { num=1; if(price) $(this).val(num);//数量非数字0 } allnum=parseInt(allnum)+num; allprice=parseInt(allprice)+(price*num);//总价格 newprice=price*num; } $(this).nextAll(settings['newprice']).html(newprice);//下一个 当前总价格 });//console.log(allnum); $(settings['allnumid']).html(allnum); $(settings['allpriceid']).html(allprice); }, //ajax AjaxOrderli:function(nid,num,newprice,settings,bthis,orderdel,orderdelid,orderdelall){ //当前ID orderiswtfnid //当前数量 orderiswtfnum //当前价格 orderiswtfnewprice //删除 orderiswtfgetmod=orderdel //删除当前id orderdelid //清空购物车 orderiswtfgetmod=orderdelall var loaingdgif=settings['ajaximg']; var urlo=settings['ajaxurl']+'orderiswtfnid/'+nid+'/orderiswtfnum/'+num+'/orderiswtfnewprice/'+newprice+'/orderiswtfgetmod/'+orderdel+'/orderdelid/'+orderdelid+'/orderiswtfgetmod/'+orderdelall; var urlt=settings['ajaxurl']+'orderiswtfnid='+nid+'&orderiswtfnum='+num+'&orderiswtfnewprice='+newprice+'&orderiswtfgetmod='+orderdel+'&orderdelid='+orderdelid+'&orderiswtfgetmod='+orderdelall; var url=urlt; if(settings['ajaxurlmod']) url=urlo; $.ajax( { url: url, //这里是静态页的地址 type: "GET", //静态页用get方法,否则服务器会抛出405错误 //dataType: "json", //cache: false, //async: false, beforeSend: function(){ // Handle the beforeSend event //bthis.val(''); //bthis.css('border','none'); if(!orderdel){ if(bthis.attr('oid')) bthis.css('background','url('+loaingdgif+') no-repeat center center'); } //var be=settings['ajaxhtmlbe']; }, success: function(data){ //var result = $(data).find("另一个html页面的指定的一部分").html(); //var af=settings['ajaxhtmlaf']; //alert(af); //bthis.css('border',''); //清空购物车跳转 if(orderdelall=='orderdelall'){ location.href = settings['locationurl']; return false; } if(!orderdel){ if(bthis.attr('oid')) bthis.css('background',''); } else $('#orderdelloangding').remove(); //bthis.val(num); } }); } }; $.fn.OrderIsWTFMain = function (options) { //选项 var settings = $.extend({ 'pid':'#OrderIsWTFMain', 'reduce':'-', 'increase':'+', 'allnumid':'#allnumid', 'allpriceid':'#allpriceid', 'newprice':'.newprice', 'nowdelll':'.orderiswtfdell', 'delallid':'#orderdelallid', 'inputreadonly':true, 'ajaxurl':'/', 'ajaxurlmod':0, 'ajaxhtmlbe':'', 'ajaxhtmlaf':'', 'locationurl':'', 'ajaximg':'data:image/gif;base64,R0lGODlhEAAQALMPAHp6evf394qKiry8vJOTk83NzYKCgubm5t7e3qysrMXFxe7u7pubm7S0tKOjo////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAPACwAAAAAEAAQAAAETPDJSau9NRDAgWxDYGmdZADCkQnlU7CCOA3oNgXsQG2FRhUAAoWDIU6MGeSDR0m4ghRa7JjIUXCogqQzpRxYhi2HILsOGuJxGcNuTyIAIfkECQgADwAsAAAAABAAEAAABGLwSXmMmjhLAQjSWDAYQHmAz8GVQPIESxZwggIYS0AIATYAvAdh8OIQJwRAQbJkdjAlUCA6KfU0VEmyGWgWnpNfcEAoAo6SmWtBUtCuk9gjwQKeQAeWYQAHIZICKBoKBncTEQAh+QQJCAAPACwAAAAAEAAQAAAEWvDJORejGCtQsgwDAQAGGWSHMK7jgAWq0CGj0VEDIJxPnvAU0a13eAQKrsnI81gqAZ6AUzIonA7JRwFAyAQSgCQsjCmUAIhjDEhlrQTFV+lMGLApWwUzw1jsIwAh+QQJCAAPACwAAAAAEAAQAAAETvDJSau9L4QaBgEAMWgEQh0CqALCZ0pBKhRSkYLvM7Ab/OGThoE2+QExyAdiuexhVglKwdCgqKKTGGBgBc00Np7VcVsJDpVo5ydyJt/wCAAh+QQJCAAPACwAAAAAEAAQAAAEWvDJSau9OAwCABnBtQhdCQjHlQhFWJBCOKWPLAXk8KQIkCwWBcAgMDw4Q5CkgOwohCVCYTIwdAgPolVhWSQAiN1jcLLVQrQbrBV4EcySA8l0Alo0yA8cw+9TIgAh+QQFCAAPACwAAAAAEAAQAAAEWvDJSau9WA4AyAhWMChPwXHCQRUGYARgKQBCzJxAQgXzIC2KFkc1MREoHMTAhwQ0Y5oBgkMhAAqUw8mgWGho0EcCx5DwaAUQrGXATg6zE7bwCQ2sAGZmz7dEAAA7' }, options); $.OrderIsWTFMainPlugin.AllNum(settings); //删除 $(settings['pid']+" "+settings['nowdelll']).click(function () { var deldiv='<div id="ordercssdellq"><p id="ordercssdellq-yes">确认</p><p id="ordercssdellq-no">取消</p></div>'; $('#ordercssdellq').remove(); $(this).css('position','relative'); $(this).append(deldiv); //alert('fdasfdas'); }) //取消删除 $(document).on('click', '#ordercssdellq-no', function() { $('#ordercssdellq').remove(); }); //确认删除 $(document).on('click', '#ordercssdellq-yes', function() { //获取当前商品 父元素 //var p=$(this).parent().attr("id"); var did=$('#ordercssdellq-yes').parent().parent().attr('oid'); //$('#ordercssdellq').remove(); //p=$('#ordercssdellq-yes').parent().parent().parent().attr('class'); //alert(did); $('#ordercssdellq-yes').parent().parent().parent().attr('id','orderdelloangding'); //删除当前商品元素 $('#ordercssdellq-yes').parent().parent().parent().html('<img src="'+settings['ajaximg']+'" />'); $('#ordercssdellq').remove(); //$('#ordercssdellq').remove(); //ajax $.OrderIsWTFMainPlugin.AjaxOrderli(did,0,0,settings,'','orderdel',did,''); //更新数量 金额 $.OrderIsWTFMainPlugin.AllNum(settings); }); //清空购物车 $(settings['pid']+' '+settings['delallid']).click(function (){ var deldiv='<div id="ordercssdellq"><p id="ordercssdellqall-yes">确认</p><p id="ordercssdellq-no">取消</p></div>'; $('#ordercssdellq').remove(); $(this).css('position','relative'); $(this).append(deldiv); }) //确认清空购物车 $(document).on('click', '#ordercssdellqall-yes', function() { $(settings['pid']).html('<img src="'+settings['ajaximg']+'" />'); $.OrderIsWTFMainPlugin.AjaxOrderli(0,0,0,settings,'','orderdel',0,'orderdelall'); }) $(settings['pid']+" input").click(function () { var $this=$(this); var $thisinputval=0; var $thisval=$this.val();//判断加减 if($thisval==settings['reduce']){ $thisinputval=$this.next().val();//当前数量 $thisinputval=$.OrderIsWTFMainPlugin.FormattingNumbers($thisinputval,settings['reduce'],settings); if(!$this.attr('oid')) $this.next().val($thisinputval); $.OrderIsWTFMainPlugin.AllNum(settings); //ajax nid,num,newprice,settings $.OrderIsWTFMainPlugin.AjaxOrderli($this.next().attr('oid'),$thisinputval,$this.next().attr('price'),settings,$this.next(),'','',''); }else if($thisval==settings['increase']){ $thisinputval=$this.prev().val(); $thisinputval=$.OrderIsWTFMainPlugin.FormattingNumbers($thisinputval,settings['increase'],settings); if(!$this.attr('oid')) $this.prev().val($thisinputval); $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($this.prev().attr('oid'),$thisinputval,$this.prev().attr('price'),settings,$this.prev(),'','',''); } //console.log($thisinputval); }) $(settings['pid']+" input").bind('change keyup mouseup blur', function() { if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,$(this),'','',''); }); /*this.bind({ change:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, keyup:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, mouseup:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, blur:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); } });*/ //inecall(); //遍历input输入框数量 /*function inecall(){ //if(!allprice) var allprice=0; $("input").each(function(){ var price=$(this).attr('price'); var num=$(this).val(); if(isNaN(num)) { num=0; if(price) $(this).val(0); } if(price){ allprice=allprice+(price*num);//总价格 } console.log(allprice) }); setTimeout=("inecall()",600); } setTimeout=("inecall()",600);*/ return this;//.each(function () { // alert('fdafdas'); // 插件代码 //}); }; })(jQuery);
      Run code
      Cut to clipboard


        =======以下是旧版本==========


        旧源码打包下载
        附件:upload/attach/tbs-8NtIX5X61J.rar
        HTML使用格式
        <input type="button" value="减"><input type="text" name="lastname" value="2" oid="123" price="4" /><input type="button" value="加"> 总价:<span class="newprice"></span>
        Run code
        Cut to clipboard

          oid为当前商品id
          price为当前商品价格
          class="newprice"为当前商品数量总价金额
          OrderIsWTFMain插件参数
          'pid':'#OrderIsWTFMain',//父id 'reduce':'减',//减按钮文字符号 'increase':'加',//加按钮文字符号 'allnumid':'#allnumid',//总数量id 'allpriceid':'#allpriceid',//总价格id 'newprice':'.newprice', //当前价格类 'inputreadonly':true, //输入框只读 //'ajaxurl':'/', //ajax后台链接 'ajaxurl':'/?', //当前ID orderiswtfnid oid="12" 当前价格 price="3" //当前数量 orderiswtfnum //当前价格 orderiswtfnewprice 'ajaxurlmod':0, //URL模式 1 index/get/ 模式0 index?get= //'ajaxhtmlbe':'alert("1232");',//ajax前html //'ajaxhtmlaf':'alert("1235552");'//ajax后html 'ajaximg':'/loading.gif' //loading gif图片
          Run code
          Cut to clipboard

            完整HTML代码
            <meta http-equiv="content-type" content="text/html; charset=UTF-8" /> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.9.0/jquery.min.js"></script> <script type="text/javascript" src="OrderIsWTFMainjs.js?v2"></script> <form id="OrderIsWTFMain"> 商品1: 价格3 <input type="button" value="减"><input type="text" name="firstname" value="1" oid="12" price="3" /><input type="button" value="加"><span class="n22ewprice"></span> 总价:<span class="newprice"></span> <br /> 商品2: 价格4 <input type="button" value="减"><input type="text" name="lastname" value="2" oid="123" price="4" /><input type="button" value="加"> 总价:<span class="newprice"></span> <br /> 总数量: <span id="allnumid">0</span> 总金额: <span id="allpriceid">0</span> </form> <script> $('#OrderIsWTFMain input').OrderIsWTFMain({ 'pid':'#OrderIsWTFMain',//父id 'reduce':'减',//减按钮文字符号 'increase':'加',//加按钮文字符号 'allnumid':'#allnumid',//总数量id 'allpriceid':'#allpriceid',//总价格id 'newprice':'.newprice', //当前价格类 'inputreadonly':true, //输入框只读 //'ajaxurl':'/', //ajax后台链接 'ajaxurl':'/?', //当前ID orderiswtfnid oid="12" 当前价格 price="3" //当前数量 orderiswtfnum //当前价格 orderiswtfnewprice 'ajaxurlmod':0, //URL模式 1 index/get/ 模式0 index?get= //'ajaxhtmlbe':'alert("1232");',//ajax前html //'ajaxhtmlaf':'alert("1235552");'//ajax后html 'ajaximg':'data:image/gif;base64,R0lGODlhEAAQAPQAAP///zNmmfn6+1+Hr5y0zTdpm1F8qN7m7rnK20RzoZGsx4Sjwenu86zA1dHc52yRtXeZuwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==' //loading gif图片 }); //alert(settings); </script>
            Run code
            Cut to clipboard

              OrderIsWTFMainjs.js
              /*! lizhenqiu.com */ (function ($) { jQuery.OrderIsWTFMainPlugin = { FormattingNumbers:function($thisinputval,m,settings){ //格式化数字 $thisinputval=parseInt($thisinputval); if(isNaN($thisinputval)) $thisinputval=0; if(m==settings['increase']) $thisinputval=$thisinputval+1; else if($thisinputval>0) $thisinputval=$thisinputval-1; //inecall(); return $thisinputval; }, AllNum:function(settings){ //商品总数量 var allnum=0; var allprice=0; var newprice=0; $(settings['pid']+" input").each(function(){ //只读 if(settings['inputreadonly']) $(settings['pid']+" input").attr("readonly","readonly")//将input元素设置为readonly var price=parseInt($(this).attr('price')); if(price){ var num=parseInt($(this).val()); if(isNaN(num)) { num=0; if(price) $(this).val(0);//数量非数字0 } allnum=parseInt(allnum)+num; allprice=parseInt(allprice)+(price*num);//总价格 newprice=price*num; } $(this).nextAll(settings['newprice']).html(newprice);//下一个 当前总价格 });//console.log(allnum); $(settings['allnumid']).html(allnum); $(settings['allpriceid']).html(allprice); }, //ajax AjaxOrderli:function(nid,num,newprice,settings,bthis){ //当前ID orderiswtfnid //当前数量 orderiswtfnum //当前价格 orderiswtfnewprice var loaingdgif=settings['ajaximg']; var urlo=settings['ajaxurl']+'orderiswtfnid/'+nid+'/orderiswtfnum/'+num+'/orderiswtfnewprice/'+newprice; var urlt=settings['ajaxurl']+'orderiswtfnid='+nid+'&orderiswtfnum='+num+'&orderiswtfnewprice='+newprice; var url=urlt; if(settings['ajaxurlmod']) url=urlo; $.ajax( { url: url, //这里是静态页的地址 type: "GET", //静态页用get方法,否则服务器会抛出405错误 //dataType: "json", //cache: false, //async: false, beforeSend: function(){ // Handle the beforeSend event //bthis.val(''); //bthis.css('border','none'); bthis.css('background','url('+loaingdgif+') no-repeat center center'); //var be=settings['ajaxhtmlbe']; }, success: function(data){ //var result = $(data).find("另一个html页面的指定的一部分").html(); //var af=settings['ajaxhtmlaf']; //alert(af); //bthis.css('border',''); bthis.css('background',''); //bthis.val(num); } }); } }; $.fn.OrderIsWTFMain = function (options) { //选项 var settings = $.extend({ 'pid':'#OrderIsWTFMain', 'reduce':'-', 'increase':'+', 'allnumid':'#allnumid', 'allpriceid':'#allpriceid', 'newprice':'.newprice', 'inputreadonly':true, 'ajaxurl':'/', 'ajaxurlmod':0, 'ajaxhtmlbe':'', 'ajaxhtmlaf':'', 'ajaximg':'data:image/gif;base64,R0lGODlhEAAQALMPAHp6evf394qKiry8vJOTk83NzYKCgubm5t7e3qysrMXFxe7u7pubm7S0tKOjo////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCAAPACwAAAAAEAAQAAAETPDJSau9NRDAgWxDYGmdZADCkQnlU7CCOA3oNgXsQG2FRhUAAoWDIU6MGeSDR0m4ghRa7JjIUXCogqQzpRxYhi2HILsOGuJxGcNuTyIAIfkECQgADwAsAAAAABAAEAAABGLwSXmMmjhLAQjSWDAYQHmAz8GVQPIESxZwggIYS0AIATYAvAdh8OIQJwRAQbJkdjAlUCA6KfU0VEmyGWgWnpNfcEAoAo6SmWtBUtCuk9gjwQKeQAeWYQAHIZICKBoKBncTEQAh+QQJCAAPACwAAAAAEAAQAAAEWvDJORejGCtQsgwDAQAGGWSHMK7jgAWq0CGj0VEDIJxPnvAU0a13eAQKrsnI81gqAZ6AUzIonA7JRwFAyAQSgCQsjCmUAIhjDEhlrQTFV+lMGLApWwUzw1jsIwAh+QQJCAAPACwAAAAAEAAQAAAETvDJSau9L4QaBgEAMWgEQh0CqALCZ0pBKhRSkYLvM7Ab/OGThoE2+QExyAdiuexhVglKwdCgqKKTGGBgBc00Np7VcVsJDpVo5ydyJt/wCAAh+QQJCAAPACwAAAAAEAAQAAAEWvDJSau9OAwCABnBtQhdCQjHlQhFWJBCOKWPLAXk8KQIkCwWBcAgMDw4Q5CkgOwohCVCYTIwdAgPolVhWSQAiN1jcLLVQrQbrBV4EcySA8l0Alo0yA8cw+9TIgAh+QQFCAAPACwAAAAAEAAQAAAEWvDJSau9WA4AyAhWMChPwXHCQRUGYARgKQBCzJxAQgXzIC2KFkc1MREoHMTAhwQ0Y5oBgkMhAAqUw8mgWGho0EcCx5DwaAUQrGXATg6zE7bwCQ2sAGZmz7dEAAA7' }, options); $.OrderIsWTFMainPlugin.AllNum(settings); this.click(function () { var $this=$(this); var $thisinputval=0; var $thisval=$this.val();//判断加减 if($thisval==settings['reduce']){ $thisinputval=$this.next().val();//当前数量 $thisinputval=$.OrderIsWTFMainPlugin.FormattingNumbers($thisinputval,settings['reduce'],settings); if(!$this.attr('oid')) $this.next().val($thisinputval); $.OrderIsWTFMainPlugin.AllNum(settings); //ajax nid,num,newprice,settings $.OrderIsWTFMainPlugin.AjaxOrderli($this.next().attr('oid'),$thisinputval,$this.next().attr('price'),settings,$this.next()); }else if($thisval==settings['increase']){ $thisinputval=$this.prev().val(); $thisinputval=$.OrderIsWTFMainPlugin.FormattingNumbers($thisinputval,settings['increase'],settings); if(!$this.attr('oid')) $this.prev().val($thisinputval); $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($this.prev().attr('oid'),$thisinputval,$this.prev().attr('price'),settings,$this.prev()); } //console.log($thisinputval); }) this.bind('change keyup mouseup blur', function() { if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,$(this)); }); /*this.bind({ change:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, keyup:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, mouseup:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); }, blur:function(){ if(settings['inputreadonly']) return false; $.OrderIsWTFMainPlugin.AllNum(settings); $.OrderIsWTFMainPlugin.AjaxOrderli($(this).attr('oid'),$(this).val(),$(this).attr('price'),settings,this); } });*/ //inecall(); //遍历input输入框数量 /*function inecall(){ //if(!allprice) var allprice=0; $("input").each(function(){ var price=$(this).attr('price'); var num=$(this).val(); if(isNaN(num)) { num=0; if(price) $(this).val(0); } if(price){ allprice=allprice+(price*num);//总价格 } console.log(allprice) }); setTimeout=("inecall()",600); } setTimeout=("inecall()",600);*/ return this;//.each(function () { // alert('fdafdas'); // 插件代码 //}); }; })(jQuery);
              Run code
              Cut to clipboard