// 楂樼娴忚鍣ㄧ缉鏀? /* @parama(obj) 澶у鍣? 鍝釜瀹瑰櫒缂╂斁 @parama(oldw) 鍘熻璁″鍣ㄥ @parama(oldh) 鍘熻璁″鍣ㄩ珮 */ function contfull(obj,oldw,oldh){ var win = $(window); var winw, winh, scale, uiw = oldw, uih = oldh; win.resize(function(){ winw = win.width(); winh = win.height(); if(winw/winh > uiw/uih ){ scale = winh/uih }else{ scale = winw/uiw } scale = scale.tofixed(3) $(obj).css({ "-webkit-transform": "scale(" + scale + ")", "-moz-transform": "scale(" + scale + ")", "-ms-transform": "scale(" + scale + ")", "-o-transform": "scale(" + scale + ")", "transform": "scale(" + scale + ")" }); }).trigger("resize"); } // 鏄惁鏄綆鐗堟湰ie /* return ture/false (灏忎簬ie9 / ie涔濅互涓婁互鍙婂叾瀹冩祻瑙堝櫒) */ var returnbrowser = function(){ var browser=navigator.appname var less = false; if(browser=="microsoft internet explorer"){ var b_version=navigator.appversion var version=b_version.split(";"); var trim_version=version[1].replace(/[ ]/g,""); if(trim_version < "msie9.0"){ less = true; } } return less; } // 鑾峰彇缂╂斁姣斾緥鐨勬柟娉? /* @parama(partobj) 澶у鍣? 鍝竴part鐨?scalebox */ var returnscale = function(partobj){ var scale = 1; if(returnbrowser() == true) { scale = 1; return scale; }else{ var body = document.body || document.documentelement, style = body.style, vendor = ['webkit', 'khtml', 'moz', 'ms', 'o'], i = 0; while (i < vendor.length) { // 姝ゅ杩涜鍒ゆ柇鏄惁鏈夊搴旂殑鍐呮牳鍓嶇紑 if (typeof style[vendor[i] + 'transform'] === 'string') { scale = $(partobj + " .scalebox").eq(0).css(vendor[i]+'transform').substring(7).split(",")[0]; return scale; } i++; } // scale = $(partobj + " .scalebox").eq(0).css('transform').substring(7).split(",")[0]; // scale = $(partobj + " .scalebox").eq(0).css(['-webkit-transform','-moz-transform','-o-transform','transform']).substring(7).split(",")[0]; } // return scale; } // tab鍒囨崲 /* @parama(bigbox) 澶у鍣? @parama(ico) 鐐瑰嚮瀹瑰櫒 @parama(word) 鍐呭鍒囨崲椤? dom 鑷畾涔夊睘鎬?keyindex 瀛樻斁瀵瑰簲鐨?tabkey */ function tabmenu(bigbox,ico,word, callback){ $(bigbox).find(ico).on("click", function(){ var key = $(this).attr("keyindex"); $(this).addclass("on").siblings(ico).removeclass("on"); $(bigbox).find(word+'[keyindex='+key+']').addclass("on").siblings(word).removeclass("on"); // 鏄惁鏈夊洖璋? if(callback && typeof(callback) == "function"){ callback(); } }) } function classremove(obj,classname, hovercallback, outcallback){ $(obj).removeclass(classname); } function classadd(obj,classname){ $(obj).addclass(classname); } // 杈撳叆妗嗘竻绌? /* @parama(obj) 杈撳叆妗嗗鍣? dom鑷畾涔夊睘鎬?defaultval 瀛樻斁榛樿鍊? */ function cleaninput(obj){ $(obj).on("focus", function(){ var defaultval = $(this).attr("defaultval"); if($(this).val() == defaultval){ $(this).val(""); } }) $(obj).on("blur", function(){ if($(this).val() == ""){ var defaultval = $(this).attr("defaultval"); $(this).val(defaultval); } }) } // 妯℃嫙涓嬫媺 /* @parama(bigobj) 澶у鍣? @parama(datas) 鏁版嵁 json @parama(valname) 閫夐」鏁板€?json key瀛楁鍚? @parama(valname) 閫夐」鏁板€兼樉绀烘暟鍊?json key瀛楁鍚? @parama(callbacks {defaultcall, clickcall }) 娓叉煋瀹屽洖璋?鍜?鐐瑰嚮閫夐」鍥炶皟 鍑芥暟 x._reclick() 涓哄紓姝ュ姞杞?閲嶆柊鍑哄彂鐐瑰嚮 */ function selecedefault(bigobj, datas, valname, txtname, callbacks){ var _this = this; var listhtml = ""; if(callbacks){ _this.defaultcall = callbacks.defaultcall? callbacks.defaultcall : ""; _this.clickcall = callbacks.clickcall? callbacks.clickcall : ""; } for(var i=0; i'+datas[i][txtname]+''; } $(bigobj + " .scroll_view").html(listhtml); $(bigobj + " .scroll_view li").eq(0).addclass("on"); $(bigobj + " .select_viewbox .select_inp").val(datas[0][valname]); $(bigobj + " .select_viewbox .select_valbox").html(datas[0][txtname]); if(_this.defaultcall && typeof(_this.defaultcall) == "function"){ _this.defaultcall(); } // 鐐瑰嚮瑙嗗浘 $(bigobj + " .select_viewbox").on("click", function(){ $(".selectbox").removeclass("on"); $(bigobj).addclass("on"); }) // 瑙︽懜 $(bigobj).hover(function(){ },function(){ $(bigobj).removeclass("on"); }) // 鐐瑰嚮 _this._reclick = function(){ $(bigobj + " .scroll_view li").on("click", function(){ var thisval = $(this).attr("lival"); $(this).addclass("on").siblings().removeclass("on"); $(bigobj).removeclass("on"); $(bigobj + " .select_viewbox .select_inp").val(thisval); $(bigobj + " .select_viewbox .select_valbox").html(thisval); if(_this.clickcall && typeof(_this.clickcall) == "function"){ _this.clickcall(); } }) } } // 閰嶅悎swiper 绂佹澶у睆婊氬姩 /* @parama(hoverbox) 瑙︽懜鍒板摢绂佹杩欏睆婊氬姩 @parama(appclassbox) 绂佹鍝竴灞忔粴鍔? @parama(hovercallback) 榧犳爣缁忚繃鍥炶皟 @parama(outcallback) 榧犳爣绂诲紑鍥炶皟 */ function newhover(hoverbox,appclassbox, hovercallback, outcallback){ $(hoverbox).hover(function(){ $(appclassbox).addclass(".swiper-no-swiping"); hovercallback(); },function(){ $(appclassbox).removeclass(".swiper-no-swiping"); outcallback(); }) } // 鍒嗛〉鍣? /* @parama(pagebox) 鍒嗛〉鍣ㄥ鍣? @parama(pagenumber) 褰撳墠娲诲姩椤? @parama(limit) 姣忛〉澶氬皯鏉? @parama(total) 鎬绘潯鏁? @parama(wherecut) 鏄剧ず澶氬皯涓垎椤电爜 閫夊~锛岄粯璁?6 鍥炶皟 @parama(clickcall) 鐐瑰嚮鍥炶皟 */ function pagingfunc(pagebox, pagenumber, limit, total, wherecut, clickcall){ var pagebox = pagebox; var pagenumber =parseint(pagenumber); var limit = limit; var total = total; var wherecut = wherecut? wherecut : 6; // 绯荤粺鍙傛暟 var icoprev = ""; //涓婁竴椤垫枃鏈? var iconewx = ""; //涓嬩竴椤垫枃鏈? var icopage = ""; //鍒嗛〉鐮佹枃鏈? var allpagehtml = ""; //鎬绘枃鏈? var sumpage = math.ceil(total / limit); //鎬诲垎椤垫暟 var isactive = ""; //鏄惁鏄綋鍓嶉〉 var beforeadd = wherecut%2 == 0? math.ceil(wherecut / 2) : math.floor(wherecut / 2); //寮€濮嬪亸绉讳綅 var endadd = wherecut%2 == 0? math.floor(wherecut / 2) : math.ceil(wherecut / 2); //缁撴潫鍋忕щ浣? // 鎬婚〉鐮佹瘮姣忔鏄剧ず鐨勫 if(sumpage > wherecut){ if(pagenumber - beforeadd > 0 && pagenumber + endadd < sumpage){ for(var i=-beforeadd; i'+p+'' } } else if(pagenumber - beforeadd <= 0){ for(var i=1; i<=wherecut; i++){ var p = i; isactive = p == pagenumber? "on" : ""; icopage += ''+p+'' } } else if(pagenumber + endadd >= sumpage){ for(var i=sumpage-wherecut+1; i<=sumpage; i++){ var p = i isactive = p == pagenumber? "on" : ""; icopage += ''+p+'' } } if(pagenumber != 1){ icoprev = '涓婁竴椤?/a>'; } if(pagenumber != sumpage){ iconewx = '涓嬩竴椤?/a>'; } }else{ for(var i=1; i<=sumpage; i++){ var p = i; isactive = p == pagenumber? "on" : ""; icopage += ''+p+'' } } allpagehtml += icoprev; allpagehtml += icopage; allpagehtml += iconewx; $(pagebox).html(allpagehtml) // 鍥炶皟 if(clickcall && typeof(clickcall) == "function"){ clickcall(); } }