var globelvary={languageid:1, sessiontimebool:0,//1表示超時,0表示未超(chāo)時 timemashine:"" }; $(function(){ var maxwidth =$(window).width(); var fwmainwidth = $(".fwtop,.fwmain,.fwbottom").width(); var result2 = -((maxwidth - fwmainwidth)/2); if(result2>0){ result2 = 0; maxwidth = fwmainwidth; $(".tlan").css({"width" : "100%"}); }else{$(".tlan").css({"left" : result2 + "px", "width" : maxwidth + "px"}); } if(isnan($("#itemlanguage").val())) globelvary.languageid=1; else globelvary.languageid=parseint($("#itemlanguage").val()); }) $.fn.smint = function( options ) { // adding a class to users div $(this).addclass('smint') var settings = $.extend({ 'scrollspeed ' : 500 }, options); return $('.smint a').each( function() { if ( settings.scrollspeed ) { var scrollspeed = settings.scrollspeed } // get initial top offset for the menu var stickytop = $('.smint').offset().top; var fwtop_mainnavwd = $('.fwtop_mainnav').width(); if (fwtop_mainnavwd>1300) { // check position and make sticky if needed var stickymenu = function(){ // current distance top var scrolltop = $(window).scrolltop(); // if we scroll more than the navigation, change its position to fixed and add class 'fxd', otherwise change it back to absolute and remove the class if (scrolltop > stickytop) { $('.smint').css({ 'position': 'fixed', 'top':0,'z-index':'500','width':'100%'}).addclass('fxd'); } else { $('.smint').css({ 'position': 'absolute','z-index':'500','top':stickytop,'width':'100%'}).removeclass('fxd'); } }; } else { var fwtop_mainnavwidth = "-"+fwtop_mainnavwd/2+"px"; $('.fwtop_mainnav').css({'left':'50%','marginleft':fwtop_mainnavwidth}); // check position and make sticky if needed var stickymenu = function(){ // current distance top var scrolltop = $(window).scrolltop(); // if we scroll more than the navigation, change its position to fixed and add class 'fxd', otherwise change it back to absolute and remove the class if (scrolltop > stickytop) { $('.smint').css({ 'position': 'fixed', 'top':0,'z-index':'500','left':'50%','marginleft':fwtop_mainnavwidth }).addclass('fxd'); } else { $('.smint').css({ 'position': 'absolute','z-index':'500','top':stickytop,'left':'50%','marginleft':fwtop_mainnavwidth }).removeclass('fxd'); } }; } // run function stickymenu(); // run function every time you scroll $(window).scroll(function() { stickymenu(); }); }); } /********計(jì)算折(shé)疊标簽容(róng)器高(gāo)度************/ function calcfoldingdisplayheight(userlabelid){ var foldingdisplayheighttemp = $(".foldingdisplay"+userlabelid).height(); var foldingdisplayheight = foldingdisplayheighttemp - 36; $(".foldingdisplaycontent"+userlabelid).height(foldingdisplayheight); } /********豎(shù)形(xíng)菜單************/ function showmenu(obj,noid){ if($(obj).hasclass("selected") && $("#"+noid).css('display')=="inline"){ $(obj).removeclass("selected"); $("#"+noid).css("display","none"); } else if(!$(obj).hasclass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");} else{ $(obj).addclass("selected"); $("#"+noid).css("display","inline"); } } //豎(shù)形(xíng)導航 function showmenu1(obj,noid,id){ if($(obj).hasclass("selected") && $("#"+noid).css('display')=="inline"){ $(obj).removeclass("selected"); $("#"+noid).css("display","none"); } else if(!$(obj).hasclass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");} else{ $(".verticalnav"+id+" h1").removeclass("selected"); $(".verticalnav"+id+" span").css("display","none"); $(obj).addclass("selected"); $("#"+noid).css("display","inline"); } } function showmenu11(obj,noid,id){ if($(obj).hasclass("selected") && $("#"+noid).css('display')=="inline"){ $(obj).removeclass("selected"); $("#"+noid).css("display","none"); } else if(!$(obj).hasclass("selected") && $("#"+noid).css('display')=="inline" ){$("#"+noid).css("display","none");} else{ $(obj).addclass("selected"); $("#"+noid).css("display","inline"); } } function showmenu2(id){ $(".verticalnav"+id+" span").css("display","none"); } /******防(fáng)止mouseover和(hé)mouseout多次觸發******/ function checkhover(e,target){ if (getevent(e).type == "mouseover"){ return !contains(target, getevent(e).relatedtarget || getevent(e).fromelement) && !((getevent(e).relatedtarget || getevent(e).fromelement) === target); }else{ return !contains(target, getevent(e).relatedtarget || getevent(e).toelement) && !((getevent(e).relatedtarget || getevent(e).toelement) === target); } } function contains(parentnode, childnode){ if (parentnode.contains){ return parentnode != childnode && parentnode.contains(childnode); }else{ return !!(parentnode.comparedocumentposition(childnode) & 16); } } //取得(dé)當前window對象的事件 function getevent(e) { return e || window.event; } /********文(wén)章列表效(xiào)果2************/ function item_list2(idname){ $(".id"+idname+ " ul>li:first-child").addclass("over"); $(".id"+idname+ " ul>li").on("mouseover",function(){ $(this).siblings().andself().removeclass("over"); $(this).addclass("over"); }); } /********文(wén)章列表效(xiào)果3************/ function item_list3(idname){ $(".id"+idname+ " ul>li").on("mouseover",function(){ $(this).addclass("p02"); }); $(".id"+idname+ " ul>li").on("mouseout",function(){ $(this).removeclass("p02"); }); } /********文章列表效(xiào)果5************/ function item_list5(idname){ $(".id"+idname+ " ul>li").on("mouseover",function(){ $("#img"+idname).show(); }); $(".id"+idname+ " ul>li").on("mouseout",function(){ $("#img"+idname).css("display","none"); }); } var sweettitles = { x : 10, y : 20, init : function(idname) { $(".id"+idname+ " ul>li a").on("mouseover",function(e){ this.mytitle = this.title; this.myhref = this.href; this.myhref = (this.myhref.length > 200 ? this.myhref.tostring().substring(0,200)+"..." : this.myhref); this.title = ""; var tooltip = ""; if(this.mytitle == "") { tooltip = ""; } else { tooltip = "

"+this.mytitle+"

"; } $('body').append(tooltip); $('#tooltip') .css({ "opacity":"0.8", "top":(e.pagey+20)+"px", "left":(e.pagex+10)+"px" }).show('fast'); }).on("mouseout",function(){ this.title = this.mytitle; $('#tooltip').remove(); }).on("mousemove",function(e){ $('#tooltip') .css({ "top":(e.pagey+20)+"px", "left":(e.pagex+10)+"px" }); }); } }; /****頭部搜(sōu)索分(fèn)類顯(xiǎn)示*****/ function displaysitesearch(obj){ var objspanfirst=obj.find("span:first"); //var offset=objspanfirst.offset(); var offset=objspanfirst.position(); var top=offset.top; var left=offset.left; var inputh=objspanfirst.outerheight(); top+=inputh; $("#select_sitesearch").css({"display":"block","top":top+"px","left":left+"px"}); } /****頭(tóu)部搜(sōu)索分類(lèi)隐(yǐn)藏*****/ function hidesitesearch(event,obj){ $("#select_sitesearch").hide(); } /****語(yǔ)言顯(xiǎn)示*****/ function displaylanguage(obj){ var objspanfirst=obj.find("span:first"); var offset=objspanfirst.position(); var top=offset.top; var left=offset.left; var inputh=objspanfirst.outerheight(); top+=inputh; $("#select_language").css({"top":top+"px","left":left+"px"}).show(); } /****語言隐(yǐn)藏(cáng)*****/ function hidelanguage(event,obj){ $("#select_language").hide();//.css({"display":"none"}); } $(function(){ $("#select_language,#select_sitesearch ul>li").on("click",function(){ $("#select_language,#select_sitesearch").hide(); }); }) /******頭部搜索******/ function sitesearch(){ $("#sitesearchsubmit").click(function(){ var sitesearchclass = $("#siteselect_info").find("a").attr("rel"); var sitesearchcontent = $("#sitesearchcontent").val(); window.open("/search/"+sitesearchclass+"/index.html"+sitesearchcontent); //跳(tiào)轉新(xīn)頁面 }) $("#select_sitesearch").find("a").click(function(){ var sitepagename = $(this).attr("rel"); $("#siteselect_info").children().replacewith(""+sitepagename+" "); }) } /******多語(yǔ)******/ function sitelanguage(){ $("#select_language").find("a").click(function(){ var languageid = $(this).attr("rel"); window.location.href="/l7-181.html"+languageid; //跳轉(zhuǎn)本頁(yè)面 }) } /******通(tōng)用******/ function commonsearch(userlabelid,searchstra){ var searchstr = searchstra; $("#searchcontent"+userlabelid).on('keyup',function(e){ var e=e||window.event; var keycode=e.keycode||e.which||e.charcode; if(keycode==13){ var searchcontent = $(this).val(); var searchclass = $("#select_info"+userlabelid).find("a").attr("rel"); window.open("/search/"+searchclass+"/index.html"+searchcontent+"/index.html"+searchstr); //跳(tiào)轉新(xīn)頁面(miàn) } }) $("#searchsubmit"+userlabelid).click(function(){ var searchcontent = $("#searchcontent"+userlabelid).val(); var searchclass = $("#select_info"+userlabelid).find("a").attr("rel"); window.open("/search/"+searchclass+"/index.html"+searchcontent+"/index.html"+searchstr); //跳轉(zhuǎn)新頁面 }) var obj=$("#select_search"+userlabelid); $("a",obj).click(function(){ var pagename = $(this).attr("rel"); $("#select_info"+userlabelid).children().replacewith(""+pagename+" "); obj.hide(); }) } function commonsearchnew(userlabelid,searchbegin,searchstra){ var searchstr = searchstra; var searchclass = searchbegin; $("#searchcontent"+userlabelid).on('keyup',function(e){ var e=e||window.event; var keycode=e.keycode||e.which||e.charcode; if(keycode==13){ var searchcontent = $(this).val(); window.open("/search/"+searchclass+"/index.html"+searchcontent+"/index.html"+searchstr); //跳轉新頁面 } }) $("#searchsubmit"+userlabelid).click(function(){ var searchcontent = $("#searchcontent"+userlabelid).val(); window.open("/search/"+searchclass+"/index.html"+searchcontent+"/index.html"+searchstr); //跳轉(zhuǎn)新頁面 }) } /****公(gōng)共(gòng)搜(sōu)索分類(lèi)顯示*****/ function displaysearch(obj,userlabelid){ var objspanfirst=obj.find("span:first"); var position=objspanfirst.position(); var top=position.top; var left=position.left; var inputh=objspanfirst.outerheight(); top+=inputh; $("#select_search"+userlabelid).css({"display":"block","top":top+"px","left":left+"px"}); } /****公(gōng)共搜(sōu)索(suǒ)分類隐藏*****/ function hidesearch(event,obj,userlabelid){ $("#select_search"+userlabelid).css({"display":"none"}); } /** * jquery jpages v0.4 * client side pagination with jquery * http://luis-almeida.github.com/jpages * * licensed under the mit license. * copyright 2012 luís almeida * https://github.com/luis-almeida */ (function ( $, window, document, undefined ) { var name = "jpages", instance = null, defaults = { containerid : "", first : false, previous : "← previous", next : "next →", last : false, links : "numeric", // blank || title startpage : 1, perpage : 10, midrange : 5, startrange : 1, endrange : 1, keybrowse : false, scrollbrowse : false, pause : 0, clickstop : false, delay : 50, direction : "forward", // backwards || auto || random || animation : "", // http://daneden.me/animate/ - any entrance animations fallback : 400, minheight : true, callback : undefined // function( pages, items ) { } }; function plugin( element, options ) { this.options = $.extend( {}, defaults, options ); this.options.perpage=(this.options.perpage==0?1:this.options.perpage); this._container = $( "#" + this.options.containerid ); if ( !this._container.length ) { return; } this.jqwindow = $(window); this.jqdocument = $(document); this._holder = $( element ); this._nav = {}; this._first = $( this.options.first ); this._previous = $( this.options.previous ); this._next = $( this.options.next ); this._last = $( this.options.last ); /* only visible items! */ //this._items = this._container.children(":visible"); this._items = this._container.children(); this._itemsshowing = $([]); this._itemshiding = $([]); this._numpages = math.ceil( this._items.length / this.options.perpage ); this._currentpagenum = this.options.startpage; this._clicked = false; this._cssanimsupport = this.getcssanimationsupport(); this.init(); } plugin.prototype.getcssanimationsupport = function () { var animation = false, animationstring = 'animation', keyframeprefix = '', domprefixes = 'webkit moz o ms khtml'.split(' '), pfx = '', elm = this._container.get(0); if( elm.style.animationname ) { animation = true; } if( animation === false ) { for( var i = 0; i < domprefixes.length; i++ ) { if( elm.style[ domprefixes[i] + 'animationname' ] !== undefined ) { pfx = domprefixes[ i ]; animationstring = pfx + 'animation'; keyframeprefix = '-' + pfx.tolowercase() + '-'; animation = true; break; } } } return animation; }; plugin.prototype.init = function () { this.setstyles(); this.setnav(); this.paginate( this._currentpagenum ); this.setminheight(); }; plugin.prototype.setstyles = function () { var requiredstyles = " "; $( requiredstyles ).appendto("head"); if ( this._cssanimsupport && this.options.animation.length ) { this._items.addclass("animated jp-hidden"); } else { this._items.hide(); } }; plugin.prototype.setnav = function () { var navhtml = this.writenav(); this._holder.each( this.bind( function( index, element ) { var holder = $( element ); holder.html( navhtml ); this.cachenavelements( holder, index ); this.bindnavhandlers( index ); this.disablenavselection( element ); }, this) ); if ( this.options.keybrowse ) this.bindnavkeybrowse(); if ( this.options.scrollbrowse ) this.bindnavscrollbrowse(); }; plugin.prototype.writenav = function () { var i = 1, navhtml; navhtml = this.writebtn( "first" ) + this.writebtn( "previous" ); for ( ; i <= this._numpages; i++ ) { if ( i === 1 && this.options.startrange === 0 ) { navhtml += "... "; } if ( i > this.options.startrange && i <= this._numpages - this.options.endrange ) { navhtml += ""; } else { navhtml += " "; } switch ( this.options.links ) { case "numeric" : navhtml += i; break; case "blank" : break; case "title" : var title = this._items.eq(i-1).attr("data-title"); navhtml += title !== undefined ? title : ""; break; } navhtml += " "; if ( i === this.options.startrange || i === this._numpages - this.options.endrange ) { navhtml += "... "; } } navhtml += this.writebtn( "next" ) + this.writebtn( "last" ) + ""; return navhtml; }; plugin.prototype.writebtn = function ( which ) { return this.options[which] !== false && !$( this[ "_" + which ] ).length ? "" + this.options[which] + " " : ""; }; plugin.prototype.cachenavelements = function ( holder, index ) { this._nav[index] = {}; this._nav[index].holder = holder; this._nav[index].first = this._first.length ? this._first : this._nav[index].holder.find("a.jp-first"); this._nav[index].previous = this._previous.length ? this._previous : this._nav[index].holder.find("a.jp-previous"); this._nav[index].next = this._next.length ? this._next : this._nav[index].holder.find("a.jp-next"); this._nav[index].last = this._last.length ? this._last : this._nav[index].holder.find("a.jp-last"); this._nav[index].fstbreak = this._nav[index].holder.find("span:first"); this._nav[index].lstbreak = this._nav[index].holder.find("span:last"); this._nav[index].pages = this._nav[index].holder.find("a").not(".jp-first, .jp-previous, .jp-next, .jp-last"); this._nav[index].permpages = this._nav[index].pages.slice(0, this.options.startrange) .add( this._nav[index].pages.slice(this._numpages - this.options.endrange, this._numpages) ); this._nav[index].pagesshowing = $([]); this._nav[index].currentpage = $([]); }; plugin.prototype.bindnavhandlers = function ( index ) { var nav = this._nav[index]; // default nav nav.holder.bind( "click.jpages", this.bind( function( evt ) { var newpage = this.getnewpage( nav, $(evt.target) ); if ( this.validnewpage( newpage ) ) { this._clicked = true; this.paginate( newpage ); } evt.preventdefault(); }, this ) ); // custom first if ( this._first.length ) { this._first.bind( "click.jpages", this.bind( function() { if ( this.validnewpage( 1 ) ) { this._clicked = true; this.paginate( 1 ); } }, this ) ); } // custom previous if ( this._previous.length ) { this._previous.bind( "click.jpages", this.bind( function() { var newpage = this._currentpagenum - 1; if ( this.validnewpage( newpage ) ) { this._clicked = true; this.paginate( newpage ); } }, this ) ); } // custom next if ( this._next.length ) { this._next.bind( "click.jpages", this.bind( function() { var newpage = this._currentpagenum + 1; if ( this.validnewpage( newpage ) ) { this._clicked = true; this.paginate( newpage ); } }, this ) ); } // custom last if ( this._last.length ) { this._last.bind( "click.jpages", this.bind( function() { if ( this.validnewpage( this._numpages ) ) { this._clicked = true; this.paginate( this._numpages ); } }, this ) ); } }; plugin.prototype.disablenavselection = function ( element ) { if ( typeof element.onselectstart != "undefined" ) { element.onselectstart = function() { return false; }; } else if (typeof element.style.mozuserselect != "undefined") { element.style.mozuserselect = "none"; } else { element.onmousedown = function() { return false; }; } }; plugin.prototype.bindnavkeybrowse = function () { this.jqdocument.bind( "keydown.jpages", this.bind( function( evt ) { var target = evt.target.nodename.tolowercase(); if ( this.elemscrolledintoview() && target !== "input" && target != "textarea" ) { var newpage = this._currentpagenum; if ( evt.which == 37 ) newpage = this._currentpagenum - 1; if ( evt.which == 39 ) newpage = this._currentpagenum + 1; if ( this.validnewpage( newpage ) ) { this._clicked = true; this.paginate( newpage ); } } }, this ) ); }; plugin.prototype.elemscrolledintoview = function () { var docviewtop, docviewbottom, elemtop, elembottom; docviewtop = this.jqwindow.scrolltop(); docviewbottom = docviewtop + this.jqwindow.height(); elemtop = this._container.offset().top; elembottom = elemtop + this._container.height(); return ((elembottom >= docviewtop) && (elemtop <= docviewbottom)); // comment above and uncomment below if you want keybrowse to happen // only when container is completely visible in the page /*return ((elembottom >= docviewtop) && (elemtop <= docviewbottom) && (elembottom <= docviewbottom) && (elemtop >= docviewtop) );*/ }; plugin.prototype.bindnavscrollbrowse = function () { this._container.bind( "mousewheel.jpages dommousescroll.jpages", this.bind( function( evt ) { var newpage = ( evt.wheeldelta || -evt.detail ) > 0 ? ( this._currentpagenum - 1 ) : ( this._currentpagenum + 1 ); if ( this.validnewpage( newpage ) ) { this._clicked = true; this.paginate( newpage ); } return false; }, this ) ); }; plugin.prototype.getnewpage = function ( nav, target ) { if ( target.is( nav.currentpage ) ) return this._currentpagenum; if ( target.is( nav.pages ) ) return nav.pages.index(target) + 1; if ( target.is( nav.first ) ) return 1; if ( target.is( nav.last ) ) return this._numpages; if ( target.is( nav.previous ) ) return nav.pages.index(nav.currentpage); if ( target.is( nav.next ) ) return nav.pages.index(nav.currentpage) + 2; }; plugin.prototype.validnewpage = function ( newpage ) { return newpage !== this._currentpagenum && newpage > 0 && newpage <= this._numpages ? true : false; }; plugin.prototype.paginate = function ( page ) { var itemrange, pageinterval; itemrange = this.updateitems( page ); pageinterval = this.updatepages( page ); this._currentpagenum = page; if ( $.isfunction( this.options.callback ) ) { this.callback( page, itemrange, pageinterval ); } this.updatepause(); }; plugin.prototype.updateitems = function ( page ) { var range = this.getitemrange( page ); this._itemshiding = this._itemsshowing; this._itemsshowing = this._items.slice(range.start, range.end); if ( this._cssanimsupport && this.options.animation.length ) { this.cssanimations( page ); } else { this.jqanimations( page ); } return range; }; plugin.prototype.getitemrange = function ( page ) { var range = {}; range.start = ( page - 1 ) * this.options.perpage; range.end = range.start + this.options.perpage; if ( range.end > this._items.length ) { range.end = this._items.length; } return range; }; plugin.prototype.cssanimations = function ( page ) { clearinterval( this._delay ); this._itemshiding .removeclass( this.options.animation + " jp-invisible" ) .addclass("jp-hidden"); this._itemsshowing .removeclass("jp-hidden") .addclass("jp-invisible"); this._itemsoriented = this.getdirecteditems( page ); this._index = 0; this._delay = setinterval( this.bind( function() { if ( this._index === this._itemsoriented.length ) { clearinterval( this._delay ); } else { this._itemsoriented .eq(this._index) .removeclass("jp-invisible") .addclass(this.options.animation); } this._index = this._index + 1; }, this ), this.options.delay ); }; plugin.prototype.jqanimations = function ( page ) { clearinterval( this._delay ); this._itemshiding.addclass("jp-hidden"); this._itemsshowing.fadeto(0, 0).removeclass("jp-hidden"); this._itemsoriented = this.getdirecteditems( page ); this._index = 0; this._delay = setinterval( this.bind( function() { if ( this._index === this._itemsoriented.length ) { clearinterval( this._delay ); } else { this._itemsoriented .eq(this._index) .fadeto(this.options.fallback, 1); } this._index = this._index + 1; }, this ), this.options.delay ); }; plugin.prototype.getdirecteditems = function ( page ) { var itemstoshow; switch ( this.options.direction ) { case "backwards" : itemstoshow = $( this._itemsshowing.get().reverse() ); break; case "random" : itemstoshow = $( this._itemsshowing.get().sort( function() { return ( math.round( math.random() ) - 0.5 ); } ) ); break; case "auto" : itemstoshow = page >= this._currentpagenum ? this._itemsshowing : $( this._itemsshowing.get().reverse() ); break; default : itemstoshow = this._itemsshowing; } return itemstoshow; }; plugin.prototype.updatepages = function ( page ) { var interval, index, nav; interval = this.getinterval( page ); for( index in this._nav ) { if ( this._nav.hasownproperty( index ) ) { nav = this._nav[index]; this.updatebtns( nav, page ); this.updatecurrentpage( nav, page ); this.updatepagesshowing( nav, interval ); this.updatebreaks( nav, interval ); } } return interval; }; plugin.prototype.getinterval = function ( page ) { var nehalf, upperlimit, start, end; nehalf = math.ceil( this.options.midrange / 2 ); upperlimit = this._numpages - this.options.midrange; start = page > nehalf ? math.max( math.min( page - nehalf, upperlimit ), 0 ) : 0; end = page > nehalf ? math.min( page + nehalf - ( this.options.midrange % 2 > 0 ? 1 : 0 ), this._numpages ) : math.min( this.options.midrange, this._numpages ); return { start: start, end: end }; }; plugin.prototype.updatebtns = function ( nav, page ) { if ( page === 1 ) { nav.first.addclass("jp-disabled"); nav.previous.addclass("jp-disabled"); } if ( page === this._numpages ) { nav.next.addclass("jp-disabled"); nav.last.addclass("jp-disabled"); } if ( this._currentpagenum === 1 && page > 1 ) { nav.first.removeclass("jp-disabled"); nav.previous.removeclass("jp-disabled"); } if ( this._currentpagenum === this._numpages && page < this._numpages ) { nav.next.removeclass("jp-disabled"); nav.last.removeclass("jp-disabled"); } }; plugin.prototype.updatecurrentpage = function ( nav, page ) { nav.currentpage.removeclass("jp-current"); nav.currentpage = nav.pages.eq( page - 1 ).addclass("jp-current"); }; plugin.prototype.updatepagesshowing = function ( nav, interval ) { var newrange = nav.pages.slice( interval.start, interval.end ).not( nav.permpages ); nav.pagesshowing.not( newrange ).addclass("jp-hidden"); newrange.not( nav.pagesshowing ).removeclass("jp-hidden"); nav.pagesshowing = newrange; }; plugin.prototype.updatebreaks = function ( nav, interval ) { if ( interval.start > this.options.startrange || ( this.options.startrange === 0 && interval.start > 0 ) ) { nav.fstbreak.removeclass("jp-hidden"); } else { nav.fstbreak.addclass("jp-hidden"); } if ( interval.end < this._numpages - this.options.endrange ) { nav.lstbreak.removeclass("jp-hidden"); } else { nav.lstbreak.addclass("jp-hidden"); } }; plugin.prototype.callback = function ( page, itemrange, pageinterval ) { var pages = { current : page, interval : pageinterval, count : this._numpages }, items = { showing : this._itemsshowing, oncoming : this._items.slice( itemrange.start + this.options.perpage, itemrange.end + this.options.perpage ), range : itemrange, count : this._items.length }; pages.interval.start = pages.interval.start + 1; items.range.start = items.range.start + 1; this.options.callback( pages, items ); }; plugin.prototype.updatepause = function () { if ( this.options.pause && this._numpages > 1) { cleartimeout( this._pause ); if ( this.options.clickstop && this._clicked ) { return; } else { this._pause = settimeout( this.bind( function() { this.paginate( this._currentpagenum !== this._numpages ? this._currentpagenum + 1 : 1 ); }, this ), this.options.pause ); } } }; plugin.prototype.setminheight = function () { if ( this.options.minheight && !this._container.is("table, tbody") ) { settimeout( this.bind( function() { this._container.css({ "min-height" : this._container.css("height") }); }, this ), 1000 ); } }; plugin.prototype.bind = function ( fn, me ) { return function () { return fn.apply(me, arguments); }; }; plugin.prototype.destroy = function () { this.jqdocument.unbind("keydown.jpages"); this._container.unbind( "mousewheel.jpages dommousescroll.jpages"); if ( this.options.minheight ) { this._container.css("min-height", ""); } if ( this._cssanimsupport && this.options.animation.length ) { this._items.removeclass("animated jp-hidden jp-invisible " + this.options.animation); } else { this._items.removeclass("jp-hidden").fadeto(0, 1); } this._holder.unbind("click.jpages").empty(); }; $.fn[name] = function ( arg ) { var type = $.type( arg ); if ( type === "object" ) { if ( this.length && !$.data( this, name ) ) { instance = new plugin( this, arg ); this.each( function() { $.data( this, name, instance ); } ); } return this; } if ( type === "string" && arg === "destroy" ) { instance.destroy(); this.each( function() { $.removedata( this, name ); } ); return this; } if ( type === 'number' && arg % 1 === 0 ) { if ( instance.validnewpage( arg ) ) { instance.paginate( arg ); } return this; } return this; }; })( jquery, window, document ); //導(dǎo)航欄 $(function(){ var url = window.location.pathname; var boardurl = url.match(/([^\/]*\/){1}([^\/]*)/)[2]; var boardurl_a = "/index.html"+boardurl $(".navbarulstyle li a").each(function(){ var v = $(this).attr("href"); if (v == boardurl_a) { if ($(this).parent().parent().hasclass('m')) { //二級(jí)---主導航 $(this).parent().parent().addclass('on'); } else { if ($(this).parent().hasclass('m')) { //一級 $(this).parent().addclass('on'); } else { //三(sān)級 if ($(this).parent().parent().parent().parent().hasclass('m')) { $(this).parent().parent().parent().parent().addclass('on'); } else { if ($(this).parent().parent().parent().hasclass('m')) { //二級-子導(dǎo)航 $(this).parent().parent().parent().addclass('on'); } else { //三級-子導(dǎo)航 $(this).parent().parent().parent().parent().parent().addclass('on'); } } } } } }); $(".navbarulstyle li a").each(function(){ var dh=$(this).parent().parent().parent().attr('dh'); var bid=$(this).attr('bid'); if(!dh){return;} if(dh==bid){$(this).parent().addclass('on'); } }) var nav = $(".navbarulstyle"); var init = $(".navbarulstyle .m").eq(ind); var block = $(".navbarulstyle .block"); block.css({ "left": init.position() - 3 }); nav.hover(function() {}, function() { block.stop().animate({ "left": init.position() - 3 }, 100); }); $(".navbarulstyle").slide({ type: "menu", titcell: ".m", targetcell: ".sub", delaytime: 300, triggertime: 0, returndefault: true, defaultindex: ind, startfun: function(i, c, s, tit) { block.stop().animate({ "left": tit.eq(i).position() - 3 }, 100); } }); }); var ind; //導(dǎo)航欄(lán)結束 $(function(){ $(".lishare").hover(function(){ $(".shareshow").show(); var sharetop=$(".share").offset().top, shareleft=$(".share").offset().left, bspanelw=$("#bspanel").outerwidth(), bspaneltop=sharetop, bspanelleft=shareleft-bspanelw; $("#bspanel").css({"top":bspaneltop+"px","left":bspanelleft+"px"}).show(); //$(".bdshare_popup_bg,.bdshare_popup_box").show(); }, function(){ $('.shareshow').hide(); //$(".bdshare_popup_bg,.bdshare_popup_box").hide(); }); }); function erweimaover(obj){ var offset=obj.offset(); var top=offset.top; var left=offset.left; var divw=$(".erweimaimg").outerwidth(); var addleft=left-divw; var addtop=top-$(document).scrolltop(); $(".erweimaimg").css({"left":addleft+"px","top":addtop+"px","z-index":"999999"}).show(); } function erweimaout(){ $(".erweimaimg").hide(); } /****後台(tái)語言(yán)顯示*****/ function displayadminlanguagesw(obj){ $("#select_adminlanguage_switchlan").css({"display":"block"}); } /****後台語言隐藏(cáng)*****/ function hideadminlanguagesw(event,obj){ $("#select_adminlanguage_switchlan").css({"display":"none"}); } /****點擊(jī)購物車效(xiào)果*****/ $(function(){ $(".shoppingcart").click(function(){ openshoppingcar(); }); }); //定(dìng)義檢測函數,返回0/1/2/3分别代(dài)表無效/差(chà)/一般/強 function getresult(s){ if(s.length < 4){ return 0; } var ls = 0; if (s.match(/[a-z]/ig)){ ls++; } if (s.match(/[0-9]/ig)){ ls++; } if (s.match(/(.[^a-z0-9])/ig)){ ls++; } if (s.length < 6 && ls > 0){ ls--; } return ls } /****************************************有(yǒu)翻譯benin**************************************************************/ /******在(zài)線表單(dān)******/ function messageoperate1(userlabelid,idstr,num,radioname){ var num=parseint(num); $("#msgsubmit"+userlabelid).click(function(){ var data = {userlabelid:userlabelid}; if($(".onlineformshow .paraname:input[submit=no]").length>0){ layer.msg('參數錯誤'); return; } data["number"]=num; var msgcheckcode = $("#msgcheckcode"+userlabelid).val(); if(msgcheckcode==undefined){} else if(!msgcheckcode){ layer.msg('驗證(zhèng)碼爲(wèi)空!'); return; } data["msgcheckcode"]=msgcheckcode; for(var i=1;i<=num;i++){ if($("#"+idstr+" .paraname"+i+"").length!=0){ var type = $("#"+idstr+" .paraname"+i+"").attr("type"); if(type=="text"||type=="textarea"||type=="password"){ data["parameter"+i]=$("#"+idstr+" .paraname"+i+"").val(); } else if(type=="radio"){ data["parameter"+i]=$("#"+idstr+" .paraname"+i+"").filter(':checked').val(); } else if(type=="checkbox"){ data["parameter"+i]=$('input[type=checkbox]:checked').map(function(){return this.value}).get().join(','); } else{ data["parameter"+i]=$("#"+idstr+" .paraname"+i+"").val(); } //alert(data["parameter"+i]); } } $.ajax({ type: "post", url: "/onlineform_add.html", data:data, cache:false, error:function(){ layer.alert('服(fú)務器(qì)連接(jiē)錯(cuò)誤(wù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); return false; }, success: function(data){ try{ var datamsg=eval("("+data+")"); if(datamsg.status=="failed"){ layer.alert(datamsg.msg, {icon:2,zindex : 2147483641,title : ['提(tí)示(shì)' , true],btn: ['确定(dìng)']}); return false; } }catch(error){ $("#"+userlabelid).replacewith(data); var ccimg = document.getelementbyid("imgcheckcode"+userlabelid);//刷新驗證碼 if (ccimg) { ccimg.src = "/inc/checkcode.jpg"+(new date().gettime()); } layer.alert('發(fā)表成(chéng)功(gōng)', {icon:1,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']}); } } }); }) } /** 表單驗證 **/ function onlineformvalidata(classname){ $("."+classname).each(function() { var type=$(this).attr("type"); if(typeof type=="undefined"){ type=$(this).get(0).tagname; } if(type=="text"||type=="textarea"){ var regtype=$(this).attr("regtype"); var data={}; var ischeck=$(this).attr("ischeck"); if(ischeck==0)//非(fēi)必填 {} else if(ischeck==1)//必填(tián) data.empty="爲必(bì)填項(xiàng)"; //純(chún)數字格式 if(regtype==5){data.type="number";data.error="不(bú)是數字";data.right="填(tián)寫正确";data.width=200;$(this).fwvalidatetext(data);} //純字(zì)母格式 else if(regtype==6){data.type="english";data.error="不是(shì)字母(mǔ)";data.right="填寫(xiě)正确";data.width=200;$(this).fwvalidatetext(data);} //電話(huà)格式(shì) else if(regtype==7){data.type="tel";data.error="電話格式(shì)有(yǒu)誤";data.right="填寫正确(què)";data.width=200;$(this).fwvalidatetext(data);} //手機格式 else if(regtype==8){data.type="phone";data.error="手機(jī)格式(shì)有誤";data.right="填寫正确";data.width=200;$(this).fwvalidatetext(data);} //郵(yóu)箱格式(shì) else if(regtype==9){data.type="email";data.error="請正(zhèng)确(què)填寫郵箱(xiāng)格式";data.right="填寫正(zhèng)确";data.width=200;$(this).fwvalidatetext(data);} } }); } /********購(gòu)物産品數(shù)量********/ function shopingcount(obj,type){ var changeobj=obj.siblings(".text_shoping"); var count=changeobj.val(); if(isnan(count)){layer.alert('請正确填寫購物(wù)數量', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']});return;} if(type=="add") changeobj.val(++count); else if(type=="remove"){ if(count<=0) return; else changeobj.val(--count); } } /******發(fā)表留言(yán)******/ function messageoperate(userlabelid){ $("#msgsubmit"+userlabelid).click(function(){ var msguser = $("#msguser"+userlabelid).val(); var msgcontent = $("#msgcontent"+userlabelid).val(); var msgusertel = $("#msgusertel"+userlabelid).val(); var msguseremail = $("#msguseremail"+userlabelid).val(); var msgsex = $("input[name=msgsex"+userlabelid+"]:checked").val(); var msgcheckcode = $("#msgcheckcode"+userlabelid).val(); var data = {msguser:msguser,msgcontent:msgcontent,msgusertel:msgusertel,msguseremail:msguseremail,msgsex:msgsex,msgcheckcode:msgcheckcode,userlabelid:userlabelid}; $.ajax({ type: "post", url: "/message_add.html", data:data, cache:false, error:function(){ layer.alert('服務(wù)器連(lián)接失(shī)敗', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); return false; }, success: function(data){ try{ var datamsg=eval("("+data+")"); if(datamsg.status=="failed"){ layer.alert(datamsg.msg, {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); return false; } }catch(error){ $("#"+userlabelid).replacewith(data); var ccimg = document.getelementbyid("imgcheckcode"+userlabelid);//刷新驗(yàn)證碼 if (ccimg) { ccimg.src = "/inc/checkcode.jpg"+(new date().gettime()); } layer.alert('留言成功', {icon:1,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); window.location.reload(); } } }); }) $("#msgreset"+userlabelid).click(function(){ $("#msguser"+userlabelid).attr("value",""); $("#msgcontent"+userlabelid).attr("value",""); $("#msgusertel"+userlabelid).attr("value",""); $("#msguseremail"+userlabelid).attr("value",""); $("#msgcheckcode"+userlabelid).attr("value",""); }) } /******發表(biǎo)評(píng)論******/ function discussoperate(userlabelid,distype,disid){ var discontentobj=$("#saytext"+userlabelid+"dis"+disid); var discontent =$.trim(discontentobj.html()); if(discontent==="") return; var discheckcodeobj=$("#discheckcode"+userlabelid+"dis"+disid); var discheckcode =$.trim(discheckcodeobj.val()); if(discheckcode==="") { //layer.alert($.i18n.prop('identifying code is null'), {title:$.i18n.prop('message'), btn:[$.i18n.prop('confirm')],icon: 2,zindex : 2147483641}); layer.alert('驗證碼爲(wèi)空', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']}); return; } var data = {userlabelid:userlabelid,distype:distype,disid:disid,discontent:discontent,discheckcode:discheckcode}; $.ajax({ type: "post", url: "/discuss_add.html", data:data, cache:false, error:function(){ layer.alert('服(fú)務器(qì)連接錯誤', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); return false; }, success: function(data){ try{ var datamsg=eval("("+data+")"); if(datamsg.status=="failed"){ layer.alert(datamsg.msg, {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); return false; } }catch(error){ discontentobj.html(""); discheckcodeobj.attr("value",""); var disimg = document.getelementbyid("imgcheckcode"+userlabelid+"dis"+disid);//刷(shuā)新驗證(zhèng)碼(mǎ) if (disimg) { disimg.src = "/inc/checkcode.jpg"+(new date().gettime()); } layer.alert('評論成功,等(děng)待審核(hé)', {icon: 1,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']}); } } }); } ///******會(huì)員注冊******/ /******會(huì)員登(dēng)陸(lù)******/ function userlogin(userlabelid){ $("#usersubmitlogin"+userlabelid).click(function(){ var usernamelogin = $("#usernamelogin"+userlabelid).val(); var passwordlogin = $.md5($("#passwordlogin"+userlabelid).val()); var userlogincheckcode = $("#userlogincheckcode"+userlabelid).val(); var data = {usernamelogin:usernamelogin,passwordlogin:passwordlogin,userlogincheckcode:userlogincheckcode,userlabelid:userlabelid}; $.ajax({ type: "post", url: "/userlogin.html", data:data, cache:false, error:function(){ layer.alert('服務器(qì)連接錯誤', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定']}); return false; }, success: function(data){ try{ var datamsg=eval("("+data+")"); if(datamsg.status=="failed"){ layer.alert(datamsg.msg, {icon:2,zindex : 2147483641,title : ['提示(shì)', true],btn: ['确定(dìng)']}); return false; } }catch(error){ $(".user_login_sub2").replacewith(data); var ccimg = document.getelementbyid("imgcheckcode"+userlabelid);//刷新驗(yàn)證碼(mǎ) if (ccimg) { ccimg.src = "/inc/checkcode.jpg"+(new date().gettime()); } layer.alert('登(dēng)陸成(chéng)功', {icon:1,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']}); //settimeout("openmen2()",3000); location.reload(); } } }); }) } // qq表(biǎo)情插件 (function($){ $.fn.qqface = function(options){ var defaults = { id : 'facebox', path : '/manager/images/qqface/', assign : 'content', tip : 'em_' }; var option = $.extend(defaults, options); var assign = $('#'+option.assign); var id = option.id; var path = option.path; var tip = option.tip; if(assign.length<=0){ alert('缺少表(biǎo)情賦(fù)值對(duì)象(xiàng)'); return false; } $(this).click(function(e){ var strface, labface; if($('#'+id).length<=0){ strface = '
' + ''; for(var i=1; i<=75; i++){ labface = '['+tip+i+']'; //strface += ''; strface += ''; if( i % 15 == 0 ) strface += ''; } strface += '
'; } $(".discuss_report").parent().append(strface); var offset = $(this).position(); var top = offset.top + $(this).outerheight(); $('#'+id).css('top',top); $('#'+id).css('left',offset.left); $('#'+id).show(); e.stoppropagation(); }); $(document).click(function(){ $('#'+id).hide(); $('#'+id).remove(); }); }; })(jquery); /*************************獲(huò)取控件的(de)值******************************************/ ; (function ($) { $.control = function (json) { var defaults = { checked: 1, //0表示全(quán)部獲取,1表示隻獲取(qǔ)選中的 radio: 1, //0表示全部獲(huò)取,1表示隻(zhī)獲取選中的 type:"get", //get表(biǎo)示獲(huò)取值,reset表示重置 myvar:"myvar",//控件的屬(shǔ)性,用(yòng)來保存變(biàn)量名(míng)的 split:"," //多(duō)個值在變(biàn)量中的分(fèn)隔符 } json = $.extend(defaults, json); var result = {}; var radio = {}; var con={ text: "text", password:"password", hidden:"hidden", checkbox:"checkbox", textarea: "textarea", radio:"radio", select: "select" } function getvar(obj) { return obj.attr(json.myvar); } if (json.type == "reset") {//重置(zhì) json.objs.each(function () { //暫時(shí)不寫 }); } else if (json.type == "get") {//獲取 json.objs.each(function () { var attrvar= getvar($(this)); if(!attrvar){ return true; } if ($(this).is(":"+con.text)) { //文本(běn)框 result[attrvar] = $(this).val(); } else if ($(this).is(":" + con.password)) {//密(mì)碼框 result[attrvar] = $(this).val(); } else if ($(this).is(":"+con.hidden)) { //隐藏(cáng)框 result[attrvar] = $(this).val(); } else if ($(this).is(":"+con.checkbox)) {//複(fú)選框.如果(guǒ)指(zhǐ)定(dìng)了(le)value的(de)屬性(xìng),返回value屬性值,否(fǒu)則返回值on;返回(huí)的值(zhí)以","分割的(de)字符串 if (json.checked == 1) {//隻獲取(qǔ)選中(zhōng)的(de)複選框(kuàng) if ($(this).is(":checked")) { if(result[attrvar]){ result[attrvar]+= json.split+ $(this).val(); } else {//不存在 result[attrvar] = $(this).val(); } } } else if (json.checked == 0) {//不管有沒有(yǒu)選中都獲(huò)取 if (result[attrvar]) {//如(rú)果存在 result[attrvar] +=json.split + $(this).val(); } else {//不(bú)存在(zài) result[attrvar] = $(this).val(); } } else { alert('參數異常(cháng)'); //json.checked參(cān)數異常 } } else if ($(this).is(con.textarea)) {//多行文本框 result[attrvar]= $(this).val(); } else if ($(this).is(":"+con.radio) && $(this).is(":checked")) {//單選按(àn)鈕并且(qiě)被(bèi)選中(zhōng) result[attrvar] = $(this).val(); } else if ($(this).is(con.select)) {//下拉框(kuàng) result[attrvar]= $("option:selected", $(this)).val(); //如果指(zhǐ)定了(le)value屬(shǔ)性,獲取(qǔ)指定的value值(zhí),否則(zé)獲取option中的文(wén)本(běn)内容 } }); } return result; } })(jquery); /*************************獲(huò)取控件的值*end*****************************************/ jquery.extend({ unselectcontents: function(){ if(window.getselection) window.getselection().removeallranges(); else if(document.selection) document.selection.empty(); } }); jquery.fn.extend({ selectcontents: function(){ $(this).each(function(i){ var node = this; var selection, range, doc, win; if ((doc = node.ownerdocument) && (win = doc.defaultview) && typeof win.getselection != 'undefined' && typeof doc.createrange != 'undefined' && (selection = window.getselection()) && typeof selection.removeallranges != 'undefined'){ range = doc.createrange(); range.selectnode(node); if(i == 0){ selection.removeallranges(); } selection.addrange(range); } else if (document.body && typeof document.body.createtextrange != 'undefined' && (range = document.body.createtextrange())){ range.movetoelementtext(node); range.select(); } }); }, setcaret: function(){ if(! $.support.msie) return; var initsetcaret = function(){ var textobj = $(this).get(0); textobj.caretpos = document.selection.createrange().duplicate(); }; $(this).click(initsetcaret).select(initsetcaret).keyup(initsetcaret); }, insertatcaret: function(textfeildvalue){ var textobj = $(this).get(0); if(document.all && textobj.createtextrange && textobj.caretpos){ var caretpos=textobj.caretpos; caretpos.text = caretpos.text.charat(caretpos.text.length-1) == '' ? textfeildvalue+'' : textfeildvalue; } else if(textobj.setselectionrange){ var rangestart=textobj.selectionstart; var rangeend=textobj.selectionend; var tempstr1=textobj.value.substring(0,rangestart); var tempstr2=textobj.value.substring(rangeend); textobj.value=tempstr1+textfeildvalue+tempstr2; textobj.focus(); var len=textfeildvalue.length; textobj.setselectionrange(rangestart+len,rangestart+len); textobj.blur(); }else{ $(textobj).append(textfeildvalue); } } }); /**div加載ajax效果(guǒ)***/ function fwajaxstar(str){//str提示(shì)信息 var html=""; html+="
"; html+="
"; html+= " "; if(str) html+=""+str+" "; html+="
"; $("body").append(html); var divh=$(document).height();//-$("#admin_topbj").height(); $("#fwajaxloaddiv").height(divh).css({"top":0,"opacity":0.5,"left":0}); var icontop=$(window).height()/2; icontop=icontop+$(document).scrolltop(); $(".fwajaxloadicon").css({"top":icontop+"px"}); getsessiontimebool(); } /****關閉(bì)ajax遮(zhē)罩(zhào)*****/ function fwajaxclose(){ $("#fwajaxloaddiv").remove(); $(".fwajaxloadicon").remove(); } /********文本框的(de)驗證(zhèng)的封裝************/ $.fn.extend({ fwvalidatetext:function(json){ var pdmeth=function(obj,rightorerr){ //rightorerr=rightorerr; var con=$.trim(obj.val()); if(json.min){ if(con.length>=json.min) rightorerr=true; else rightorerr=false; } else rightorerr=true if(rightorerr){ if(json.max){ if(con.length<=json.max) rightorerr=true; else rightorerr=false; } else rightorerr=true; } if(rightorerr){ insertstr(obj,json.right,"right"); if(!json.type) return; } else { insertstr(obj,json.error,"error"); return; } if(json.reg){ rightorerr=json.reg.test(con); if(rightorerr) insertstr(obj,json.right,"right"); else insertstr(obj,json.error,"error"); return; } var tel=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/, phone=/^(13|14|15|17|18)[0-9]{9}$/, url=new regexp("^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=:]*)?$"), english=/^[a-za-z]+$/, dengiish=/^[a-z]+$/, xengiish=/^[a-z]+$/, chinese=/^[一-龥\uf900-\ufa2d]+$/, //漢字 number=/^([+-]?)\d*\.?\d+$/, //數(shù)字判(pàn)斷 chennum=/^[一(yī)-龥 a-z a-z 0-9 \'\_\.\(\)\-]+$/, //中文+英(yīng)文+數(shù)字+_+'+(+)判(pàn)斷 ennum=/^[a-z a-z 0-9 \'\_\.\(\)\-]+$/, //英(yīng)文+數字(zì)+_+'+(+)判斷 ennumnou=/^[a-z a-z 0-9]+$/, //英(yīng)文+數(shù)字 pic=/(.*)\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$/, //圖片(piàn)格式判斷 music=/(.*)\.(mp3|wma)$/, //音(yīn)樂判(pàn)斷 qq=/^[1-9]*[1-9][0-9]*$/, //扣扣号(hào)判斷(duàn) email=/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/, //郵箱(xiāng)格(gé)式 int=/^-?[1-9]\d*$/, //整數(shù) fint=/^-[1-9]\d*$/, //負整數,不包括(kuò)0 zint=/^[1-9]\d*$/, //正整數,不包括0 fint0=/^((-\d+)|(0+))$/, //負整(zhěng)數+0 zint0=/^\d*$/, idcard=/^[1-9]([0-9]{14}|[0-9]{17})$/, //身(shēn)份證(zhèng) color=/^#[a-fa-f0-9]{6}$/; if(typeof eval(json.type)=="underfined") alert("underfined"); rightorerr=eval(json.type).test(con); if(rightorerr) insertstr(obj,json.right,"right"); else insertstr(obj,json.error,"error"); }; var getpdtsposition=function(obj){ var position=obj.position(); var top=position.top; var left=position.left; var inputh=obj.outerheight(); var inputw=obj.outerwidth()*2/3; top=top+inputh; left=left+inputw; return {"top":top,"left":left}; }; var insertstr=function (obj,con,type){ if(obj.next().is(".fwpdbox")) obj.next().remove(); var html=""; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; if(type=="right"){ obj.attr("submit","yes").removeclass("fwpdtexterrcolor"); html+="
"+con+"
"; } else if(type=="error"){ obj.attr("submit","no").addclass("fwpdtexterrcolor"); html+="
"+con+"
"; } else if(type=="empty"){ html+="
"+con+"
"; } html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; html+="
"; obj.after(html); var pdlefttodingwidth=$(".pddingjiao").outerwidth(); var pos=getpdtsposition(obj); pos.left=pos.left-pdlefttodingwidth+10; $(".fwpdbox").css({"top":pos.top,"left":pos.left}); if(json.width) $(".fwpdbox").width(json.width); if(json.height) $(".fwpdbox").height(json.height); } var rightorerr=false; var obj=$(this); $(this).on("focus",function(){ if(json.empty&&$(this).val()==""){ insertstr($(this),json.empty,"empty"); } else if(!json.error&&!json.right&&json.empty) insertstr($(this),json.empty,"empty"); else pdmeth($(this),rightorerr); }); $(this).on('blur',function(){ if(json.empty&&$(this).val()==""){ $(this).removeattr("submit").removeclass("fwpdtexterrcolor"); } if($(this).next().is(".fwpdbox")) $(this).next().remove(); }); $(this).on("keyup",function(){ if(json.empty&&$(this).val()=="") insertstr($(this),json.empty,"empty"); else if(!json.error&&!json.right) return; else pdmeth($(this),rightorerr)}); } }); /********文本(běn)框的(de)驗證(zhèng)的封(fēng)裝*end***********/ /**************qq功能************************/ /* 此(cǐ)插件基于jquery 插件(jiàn)名:jquery.sonline(在線(xiàn)客服插(chā)件) 作(zuò)者 似(sì)懂非(fēi)懂 版本 2.0 blog:haw86.com */ ;(function($){ $.fn.sonline = function(options){ var opts = $.extend({}, $.fn.sonline.defualts, options); $.fn.setlist(opts); //調用列(liè)表設置 $.fn.sonline.styletype(opts); if(opts.defaultsopen == false){ $.fn.sonline.closes(opts.position,0); } //展開 $("#sonlinebox > .opentrigger").on("click",function(){$.fn.sonline.opens(opts);}); //關閉 $("#sonlinebox > .contentbox > .closetrigger").on("click",function(){$.fn.sonline.closes(opts.position,"fast");}); //ie6兼容或(huò)滾動(dòng)方式(shì)顯示(shì) if ( $.support.msie && ( $.support.version == "6.0") && !$.support.style||opts.effect==1) {$.fn.sonline.scrolltype();} else if(opts.effect==0){$("#sonlinebox").css({position:"fixed"});} } $.fn.sonline.defualts ={ position:"left",//left或right top:200,//頂(dǐng)部距離,默認200px effect:0, //滾(gǔn)動或者(zhě)固定兩(liǎng)種方(fāng)式,1.滾動,0表(biǎo)示固(gù)定 width:170,//頂部距(jù)離,默認200px defaultsopen:false, //默認展(zhǎn)開:true,默認收(shōu)縮:false style:1,//圖(tú)标的顯示(shì)風格(gé),默認(rèn)顯示(shì):1 tel:"",//服務熱線 qqlist:"" //多個(gè)qq用','隔(gé)開,qq和客服(fú)名用(yòng)'|'隔開(kāi) } //展開(kāi) $.fn.sonline.opens = function(opts){ var positiontype = opts.position; $("#sonlinebox").css({width:opts.width+4}); if(positiontype=="left"){$("#sonlinebox > .contentbox").animate({left: 0},"fast");} else if(positiontype=="right"){$("#sonlinebox > .contentbox").animate({right: 0},"fast");} $("#sonlinebox > .opentrigger").hide(); } //關閉 $.fn.sonline.closes = function(positiontype,speed){ $("#sonlinebox > .opentrigger").show(); var widthvalue =$("#sonlinebox > .opentrigger").width(); var allwidth =(-($("#sonlinebox > .contentbox").width())-6); if(positiontype=="left"){$("#sonlinebox > .contentbox").animate({left: allwidth},speed);} else if(positiontype=="right"){$("#sonlinebox > .contentbox").animate({right: allwidth},speed);} $("#sonlinebox").animate({width:widthvalue},speed); } //風格選擇 $.fn.sonline.styletype = function(opts){ var typenum = 1; switch(opts.style) { case 1: typenum = 41; break case 2: typenum = 42; break case 3: typenum = 44; break case 4: typenum = 45; break case 5: typenum = 46; break case 6: typenum = 47; break default: typenum = 41; } return typenum; } //子插(chā)件:設(shè)置列表參(cān)數(shù) $.fn.setlist = function(opts){ if(opts.qqlist=="") return; $("body").append("
客(kè)服中心
"+opts.tel+"
"); $("#sonlinebox > .contentbox").width(opts.width) if(opts.qqlist==""){ $("#sonlinebox > .contentbox > .listbox").append("

暫無在(zài)線客(kè)服。

") } else{var qqlisthtml = $.fn.sonline.splitstr(opts);$("#sonlinebox > .contentbox > .listbox").append(qqlisthtml); } if(opts.position=="left"){$("#sonlinebox").css({left:0});} else if(opts.position=="right"){$("#sonlinebox").css({right:0})} $("#sonlinebox").css({top:opts.top,width:opts.width+4}); var allheights=0; if($("#sonlinebox > .contentbox").height() < $("#sonlinebox > .opentrigger").height()){ allheights = $("#sonlinebox > .opentrigger").height()+4; } else{allheights = $("#sonlinebox > .contentbox").height()+40;} $("#sonlinebox").height(allheights); if(opts.position=="left"){$("#sonlinebox > .opentrigger").css({left:0});} else if(opts.position=="right"){$("#sonlinebox > .opentrigger").css({right:0});} } //滑動式(shì)效果 $.fn.sonline.scrolltype = function(){ $("#sonlinebox").css({position:"absolute"}); var topnum = parseint($("#sonlinebox").css("top")+""); $(window).scroll(function(){ var scrolltopnum = $(window).scrolltop();//獲(huò)取網頁(yè)被卷(juàn)去的高 $("#sonlinebox").stop(true,false).delay(200).animate({top:scrolltopnum+topnum},"slow"); }); } //分(fèn)割qq $.fn.sonline.splitstr = function(opts){ var strs= new array(); //定(dìng)義一數組(zǔ) var qqlisttext = opts.qqlist; strs=qqlisttext.split(","); //字符分割(gē) var qqhtml="" for (var i=0;i "+substrs[1]+":
點擊這裏
" } return qqhtml; } })(jquery); $(function(){ var obj=$("#qqinfo"), position=obj.attr("position"), qqtop=parsefloat(obj.attr("qqtop")), effect=parseint(obj.attr("effect")), defaultsopen=parseint(obj.attr("defaultsopen")), qqlist=obj.attr("qqlist"); $().sonline({ position:position,//left或(huò)right top:qqtop,//頂部距離,默認(rèn)200px width:165,//頂部距(jù)離,默認(rèn)200px style:6,//圖标的顯示風(fēng)格共(gòng)6種風(fēng)格,默認顯示第(dì)一種(zhǒng):1 effect:effect,//effect==1?true:false, //滾動或(huò)者固定(dìng)兩(liǎng)種方式,0固定(dìng)1滾動(dòng) defaultsopen:defaultsopen==1?true:false, //默(mò)認展開(kāi):true,默認收縮(suō):false // tel:"400-555-6565",//其它信息(xī)圖片(piàn)等 qqlist:qqlist //多(duō)個qq用','隔開,qq和客(kè)服(fú)名用'|'隔開 */ }); }) $(function(){ $(".nav > ul > li").hover(function(){ $(this).addclass("current"); var subheight = ($(this).find(".subnav").find("a").length)*42; $(this).find(".subnav").stop(true,true).animate({height:subheight},"fast"); },function(){ $(this).removeclass("current"); $(this).find(".subnav").animate({height:0},"fast"); }); }) /*****************對(duì)聯廣告**********************************/ $.extend({ dladv:function(options){ var defaults={ lefttype:0,//左(zuǒ)邊廣(guǎng)告圖片效果0穩(wěn)固不動,1緩慢複(fú)位 righttype:0,//右(yòu)邊廣告圖(tú)片的效果(guǒ)0穩固(gù)不動,1緩慢複位(wèi) lefttime:300,//左邊複位(wèi)時間(jiān) righttime:300,//右邊(biān)複位時間(jiān) leftclosetime:1000,//左邊(biān)關閉時間 rightclosetime:1000,//右邊關(guān)閉時間(jiān) lefttotop:200,//左邊廣告(gào)top lefttoleft:0,//左邊(biān)廣告離(lí)浏覽器(qì)左邊距離 righttotop:200,//右邊廣告top righttoright:0,//右邊廣告(gào)離(lí)浏覽器有變(biàn)距離 leftadvstr:0,//左邊的廣(guǎng)告,1有(yǒu),0無 rightadvstr:0,//右邊的(de)廣告,1有,0無 leftwidth:140,//左邊(biān)廣告寬度(dù) leftheight:200,//左邊廣告高度 rightwidth:140,//右邊(biān)廣告寬度 rightheight:200,//右(yòu)邊廣告高度(dù) leftsrc:"/templates/ly98.cc/html/picture/dladvpic.jpg",//左邊圖片(piàn)路徑(jìng) leftalt:"advertising",//左邊廣告圖片(piàn)的alt值(zhí) rightsrc:"/templates/ly98.cc/html/picture/dladvpic.jpg",//右邊圖片路徑(jìng) rightalt:"advertising",//右邊(biān)廣告圖片(piàn)的alt值 leftzindex:800,//左邊層級(jí) rightzindex:800,//右邊層級 lefthref:"javascript:void(0)",//左邊(biān)單擊(jī)鏈接 righthref:"javascript:void(0)",//右邊(biān)單擊鏈接 //下面(miàn)項不(bú)做參數給(gěi)出 leftclass:"dlboxleft",//左(zuǒ)邊class rightclass:"dlboxright"//右邊class } options= $.extend(defaults,options); var html=""; if(options.leftadvstr===1){ html+="
"; html+=" "; html+=" "; html+="
"; } if(options.rightadvstr===1){ html+="
"; html+=" "; html+=" "; html+="
"; } $("body").append(html); $(".dladvleftclose,.dladvrightclose").on("click",function(){ if($(this).is(".dladvleftclose")) $("."+options.leftclass).fadeout(options.leftclosetime,function(){ $(this).remove(); }); else if($(this).is(".dladvrightclose")) $("."+options.rightclass).fadeout(options.rightclosetime,function(){ $(this).remove(); }); }) var leftadv=$("."+options.leftclass), rightadv=$("."+options.rightclass), dladvcloseheight=$(".dladvclosediv").eq(0).outerheight(); leftadv.css({"z-index":options.leftzindex}); rightadv.css({"z-index":options.rightzindex}); function changeimgsize(imgobj,width,height){ height-=dladvcloseheight; imgobj.parent().width(width).height(height); imgobj.css({height:"100%",width:"100%"}); } function getadvtop(pos,type){//pos,左,右,type,效果 if(type===0){ if(pos==="left"){ return {top:options.lefttotop+"px"}; } else if(pos==="right"){ return {top:options.righttotop+"px"}; } } else if(type===1){ var scrolltop=$(window).scrolltop(); var top=0; if(pos==="left"){ top=options.lefttotop+scrolltop; return {top:top+"px"}; } else if(pos==="right"){ top=options.righttotop+scrolltop; return {top:top+"px"}; } } else{alert("error")} //方法getadvtop的type有誤(wù) } var leftadvsize={width:options.leftwidth+"px",height:options.leftheight+"px"}; var rightadvsize={width:options.rightwidth+"px",height:options.rightheight+"px"}; var leftadvpos={left:options.lefttoleft+"px"}; var rightadvpos={right:options.righttoright+"px"}; changeimgsize($(".dladvleftimg"),options.leftwidth,options.leftheight); changeimgsize($(".dladvrightimg"),options.rightwidth,options.rightheight); function scrollmove(num){//num是數值,不同的(de)數值(zhí)表(biǎo)示的不(bú)同的(de)緩慢(màn)恢複(fú)的對(duì)象(xiàng) $(window).scroll(function(){ var scrolltop=$(window).scrolltop(),top=0; if(num===-1){//左邊 top=scrolltop+options.lefttotop; settimeout(function(){ leftadv.css({top:top+"px"}); },options.lefttime); } else if(num===1){//右(yòu)邊 top=options.righttotop+scrolltop; // rightadv.animate({top:top+"px"},1000) settimeout(function(){ //rightadv.animate({top:top+"px"},1000) rightadv.css({top:top+"px"}); },options.righttime) } else if(num===2){//兩邊(biān) var lefttop=scrolltop+options.lefttotop; var righttop=scrolltop+options.righttotop; settimeout(function(){ leftadv.css({top:lefttop+"px"}); },options.lefttime) settimeout(function(){ rightadv.css({top:righttop+"px"}); },options.righttime); } }); } var whomove=0;//0,都不緩(huǎn)慢移(yí)動(dòng),-1,左邊緩(huǎn)慢移動,1表(biǎo)示(shì)右(yòu)邊緩慢移動,2表(biǎo)示都移動(dòng) if(options.lefttype===0){//穩固不動(dòng) leftadv.css({"position":"fixed"}).css(getadvtop("left",options.lefttype)).css(leftadvsize).css(leftadvpos); } else if(options.lefttype===1){//緩慢恢複(fú) leftadv.css({"position":"absolute"}).css(getadvtop("left",options.lefttype)).css(leftadvsize).css(leftadvpos); whomove=-1; } else { alert('左對(duì)聯廣(guǎng)告的(de)效果參數(shù)傳遞(dì)有誤'); } if(options.righttype===0){ rightadv.css({"position":"fixed"}).css(getadvtop("right",options.righttype)).css(rightadvsize).css(rightadvpos); } else if(options.righttype===1){ rightadv.css({"position":"absolute"}).css(getadvtop("right",options.righttype)).css(rightadvsize).css(rightadvpos); whomove=(whomove===0?1:2); } else { alert('右對(duì)聯廣告的(de)效果參數傳遞有誤'); } if(whomove===0){}//都不緩慢恢複(fú) else if(whomove===-1){//左邊(biān)緩慢移動(dòng) scrollmove(whomove); } else if(whomove===1){//右邊(biān)緩慢移動 scrollmove(whomove) } else if(whomove===2){//左右(yòu)都緩慢移動 scrollmove(whomove) } } }); /*****************對(duì)聯廣告(gào)**end********************************/ /*******************漂浮廣(guǎng)告***************************************/ $.extend({ pfadv:function(options){ var defaults={ count:1, starttop:200, startleft:200, width:140,//圖(tú)片大小 height:180, imagesrc:"pfadvpic.jpg", step:1, delay:30, href:"javascript:void(0)",//單(dān)擊的鏈接 idstr:"pfadv" } options= $.extend(defaults,options); var html=""; html+="
"; html+="
"; html+=" "; html+="
"; $("body").append(html);//加(jiā)入(rù)廣告html var advboxobj=$("#"+options.idstr);//廣告對象(xiàng) advboxobj.css({"position":"absolute","z-index":998}).width(options.width).height(options.height);//給廣告定位 $("img",advboxobj).width(options.width).height(options.height); var advh=advboxobj.outerheight();//廣(guǎng)告的(de)高度 var advw=advboxobj.outerwidth();//廣告(gào)的寬(kuān)度 var advmaxtop=0;//廣(guǎng)告的(de)最大top var advmaxleft=0;//廣告(gào)的最大left var stepmashionx=1;//1,表示水(shuǐ)平方(fāng)向加step,-1表示(shì)水平(píng)方向(xiàng)減step var stepmashiony=1;//1,表(biǎo)示垂(chuí)直方向加step,-1表示(shì)垂直(zhí)方向減step var currentx=0;//當(dāng)前位置 var currenty=0; var divtobrowtop=options.starttop; var divtobrowleft=options.startleft; function getscroll(){ var scrolltop=$(window).scrolltop();//滾(gǔn)動條(tiáo)離開高(gāo)度 var scrollleft=$(window).scrollleft();//滾動(dòng)條左(zuǒ)距(jù)離(lí) return {x:scrollleft,y:scrolltop}; } function move(){ var broww=$(window).width();//浏覽(lǎn)器(qì)寬(kuān)度 var browh=$(window).height();//浏覽器(qì)高度 var scroll=getscroll(); currentx=divtobrowleft+scroll.x;//計算(suàn)廣告(gào)的top currenty=divtobrowtop+scroll.y;//計(jì)算出(chū)廣告(gào)的left advmaxtop=browh-advh+scroll.y;//廣告(gào)的(de)最大top,不包括滾動條(tiáo) advmaxleft=broww-advw+scroll.x;//廣告(gào)的最大left,不(bú)包括滾動條 if(currenty>=advmaxtop){ stepmashiony=-1; currenty=divtobrowtop-options.step; } else if(currenty>scroll.y&¤ty =advmaxleft){ stepmashionx=-1; currentx=divtobrowleft-options.step; } else if(currentx>scroll.x&¤tx
小圖(tú) $(".test").bnfdjone({ zoom: 2 }); */ ; (function ($) { $.fn.bnfdjone = function (options) { var defaluts = { cameraw: 100, //鏡頭(tóu)寬度(dù) camerah: 100, //鏡頭(tóu)高度 pointbjcolor: "#000", //鏡頭(tóu)的背(bèi)景顔色 pointopacity: 0.6, //鏡(jìng)頭的(de)透明(míng)度 zoompos: 10, //放大框距離源框的位(wèi)置 zoom: 2//放大(dà)倍(bèi)數 }; options = $.extend(defaluts, options); var obj = $(this); obj.addclass("gysfdjorigin"); var objoriimg=$("img",obj); var objoriimgw=objoriimg.width(); var objoriimgh=objoriimg.height(); var fdcount = $(".gysfdjorigin").length; var fdattr = "fd"; //屬性變量(liàng) obj.attr(fdattr, fdcount); //添加屬(shǔ)性 var offset = obj.offset(); var objleft = offset.left; //對象left var objtop = offset.top; //對象top var objwidth = obj.width(); //對(duì)象寬度 var objheight = obj.height(); //對象高(gāo)度 //鏡頭(tóu)相對box的(de)活動(dòng)範(fàn)圍(wéi) var cameramaxleft = objwidth + objleft - options.cameraw; //最大(dà)左範圍(wéi) var cameramaxtop = objheight + objtop - options.camerah; //最(zuì)大下範圍(wéi) var imgstr = obj.html(); var html = ""; html += " "; $("body").append(html); $("img", $(".gysfdjbox[" + fdattr + "=" + fdcount + "]")).width(objwidth*options.zoom).height(objheight*options.zoom); var objfdjcamera = null; if ($("#gysfdjcamera").length == 0) { var pointblock = " "; $("body").append(pointblock); } objfdjcamera = $("#gysfdjcamera"); var nowleft = 0, nowtop = 0; obj.on("mouseover", function (event) { objfdjcamera.show().attr(fdattr, fdcount); $(".gysfdjbox["+fdattr+"="+fdcount+"]").show(); $(document).on("mousemove", function (event) { var pointx = event.clientx+$(document).scrollleft(); var pointy = event.clienty+$(document).scrolltop(); nowleft = pointx - options.cameraw / 2; nowtop = pointy - options.camerah / 2; if (nowleft <= objleft) { nowleft = objleft; } else if (nowleft >= cameramaxleft) { nowleft = cameramaxleft; } if (nowtop <= objtop) { nowtop = objtop; } else if (nowtop >= cameramaxtop) { nowtop=cameramaxtop;} objfdjcamera.css({ left: nowleft + "px", top: nowtop + "px" }); nowleft=(nowleft-objleft)*options.zoom; nowtop=(nowtop-objtop)*options.zoom; $("img",$(".gysfdjbox[" + fdattr + "=" + fdcount + "]")).css({ "margin-top": -nowtop + "px", "margin-left": -nowleft + "px" }); }); }); objfdjcamera.on("mouseleave", function () { $(document).off("mousemove"); objfdjcamera.hide(); $(".gysfdjbox["+fdattr+"="+fdcount+"]").hide(); }); } })(jquery); /***********放大鏡插(chā)件(一):使用單張圖片(piàn)的思路***end***************/ /************放(fàng)大鏡插件(jiàn)(二(èr)):使(shǐ)用二張圖片的(de)思路*****************/ /*
原(yuán)圖(tú)
放大圖
$(".test").bnfdjtwo({ ori: ".testori", zoom: ".testzoom" }); */ ; (function ($) { $.fn.bnfdjtwo = function (options) { var defaults = { cameraw: 100, //鏡頭寬度 camerah: 100, //鏡頭高度 camerabjcolor: "#000", //鏡頭背(bèi)景色 zoomindex: 10, //放大框div的(de)層級 cameraopacity: 0.6, //鏡頭透明度 zoompos: 10, //放大(dà)框距離(lí)源框的位置 cameraindex: 10//鏡(jìng)頭(tóu)的(de)層級 } var opt = $.extend({}, defaults, options); //合并(bìng)參數 if (!opt.ori) { alert('你沒有指定源(yuán)圖框'); return; } if (!opt.zoom) { alert('你沒有指定放大框'); return; } var obj = $(this); //當前最大框對象(xiàng) if(obj.css("position")=="static"){obj.css("position","relative");} var objoridiv = $(opt.ori, obj); //源div var objoridivoffset = objoridiv.offset(); var objoridivleft = objoridivoffset.left; //源框的left var objoridivtop = objoridivoffset.top; //源(yuán)框的top var objzoomdiv = $(opt.zoom, obj); //放(fàng)大的(de)div框(kuàng) var objoriimg = $("img", objoridiv); //源圖框 var objzoomimg = $("img", objzoomdiv); //放(fàng)大框 var objoriimgw = objoriimg.width(); var objoriimgh = objoriimg.height(); objoridiv.width(objoriimgw).height(objoriimgh); obj.width(objoriimgw).height(objoriimgh); var objoridivw = objoridiv.width(); var objoridivh = objoridiv.height(); var cameramaxleft = objoridivw - opt.cameraw; //鏡頭的最大left var cameramaxtop = objoridivh - opt.camerah; //鏡(jìng)頭的做(zuò)大(dà)top var cameracss = { width: opt.cameraw, height: opt.camerah, "background-color": opt.camerabjcolor, opacity: opt.cameraopacity, filter: "alpha(opacity=" + opt.cameraopacity * 100 + ")", "position": "absolute", display: "none",cursor: "crosshair", "z-index": opt.cameraindex }; //鏡頭css obj.append("
"); //填充鏡頭 var objcamera = $(".camera", obj); objcamera.css(cameracss); //添加(jiā)樣式 var zoom = objzoomimg.width() / objoriimgw; //放大倍數 objzoomdiv.width(opt.cameraw * zoom).height(opt.camerah * zoom).css({ position: "absolute", left: (objoridivw + opt.zoompos) + "px", top: "0px", overflow: "hidden", "z-index": opt.zoomindex, display: "none" }); //設置(zhì)放大的div框(kuàng) var nowleft = 0, nowtop = 0; objoridiv.on("mouseover", function () { objcamera.show(); //顯示鏡頭(tóu), objzoomdiv.show(); //顯示放大框 $(document).on("mousemove", function (e) { nowleft = e.clientx - objoridivleft - opt.cameraw / 2+ $(document).scrollleft(); nowtop = e.clienty-objoridivtop - opt.camerah / 2 + $(document).scrolltop(); if (nowleft <= 0) nowleft = 0; else if (nowleft >= cameramaxleft) nowleft = cameramaxleft; if (nowtop <= 0) nowtop = 0; else if (nowtop >= cameramaxtop) nowtop = cameramaxtop; objcamera.css({ left: nowleft + "px", top: nowtop + "px" }); //鏡頭的(de)移動 nowleft = nowleft * zoom; nowtop = nowtop * zoom; objzoomimg.css({ "margin-left": -nowleft + "px", "margin-top": -nowtop + "px" }); }); }); objcamera.on("mouseout", function (e) { $(this).hide(); $(document).off("mousemove"); $(opt.zoom, obj).hide(); }); } })(jquery); /************放大(dà)鏡插(chā)件(二):使用(yòng)二張(zhāng)圖片的(de)思(sī)路*end****************/ /***************************前(qián)台的(de)會員,購物(wù)*********************************/ /**********會員****************/ function loadcontentajax(obj){ var html="
數據(jù)正在(zài)獲取中......
"; obj.html(html); } function closecontentajax(obj){ obj.html(""); } //會員登(dēng)錄界面 $("#password,#msgcheckcode").on("keyup",function(e){ var code=e.which; if(code==13){ if($(".systemdialog ").length>=2) return; else memlog(); } }); function openmen(id,type){ fwajaxstar(); $.ajax({ url:"/login1.html", data:{stype:"",userlabelid:id,type:type}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服務器(qì)連接(jiē)錯(cuò)誤', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); }, success:function(data){ //console.log(data); fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: [], skin: 'layui-layer-molv', //加(jiā)上邊框 content:data }); } }); } //領取(qǔ)優(yōu)惠(huì)券會員登(dēng)錄界面 function openmen1(id,type){ fwajaxstar(); $.ajax({ url:"/login1.html", data:{stype:"",couponid:id,type:type}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服(fú)務器(qì)連接錯誤(wù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); }, success:function(data){ //console.log(data); fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: [], skin: 'layui-layer-molv', //加上(shàng)邊框 content:data }); } }); } //購(gòu)買時會(huì)員登(dēng)錄界(jiè)面 function buyopenmen(id,type){ fwajaxstar(); $.ajax({ url:"/login1.html", data:{stype:"",proid:id,type:type}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服(fú)務器連接錯誤(wù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); }, success:function(data){ //console.log(data); fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: [], skin: 'layui-layer-molv', //加上邊框 content:data }); } }); } //個(gè)人中心(xīn)界面 function openmen2(){ fwajaxstar(); $.ajax({ url:"/index1.html", data:{}, type:"post", datatype:"html", cache:"false", error:function(){ fwajaxclose(); console.log("error"); }, success:function(data){ fwajaxclose(); layer.open({ type: 1, title: '個(gè)人中心(xīn)', area: ['1100px', '600px'], closebtn: 1, skin: 'layui-layer-molv', shadeclose: false, scrollbar: false, content:data }); } }); } function openmen3(cid){ fwajaxstar(); $.ajax({ url:"/login1.html", data:{stype:"success",couponid:cid}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服務器(qì)連接錯(cuò)誤', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']}); }, success:function(data){ //console.log(data); fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: ['确(què)定'], skin: 'layui-layer-molv', //加上(shàng)邊框 content:data }); } }); } //會(huì)員的驗證碼 function msgcheckcodefocus(){ var src='/inc/checkcode.jpg'+(new date().gettime()); $("#imgcheckcode").attr("src",src).show();; } //會(huì)員登(dēng)錄方法 function memlog(iscode){ var membername = $.trim($("#membername").val()); var couponid = $.trim($("#couponid").val()); var password = $.trim($("#password").val()); var radcode = $.trim($(".radcode").val()); if(membername==""){ layer.alert('請(qǐng)正确填寫登陸賬号(hào)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']});return; } if(password==""){ layer.alert('密碼爲空無法(fǎ)登陸(lù)', {icon:2,zindex : 2147483641,title : ['提(tí)示(shì)' , true],btn: ['确定(dìng)']});return; } if(radcode=="" && iscode==1){ layer.alert('驗證碼(mǎ)爲空', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']});return; } $.ajax({ url:"/login1.html", data:{stype:"memlog",membername:membername,password:password,radcode:radcode,couponid:couponid}, type:"post", datatype:"json", error:function(){ layer.alert('服務器(qì)連接失敗', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']});return; }, success:function(data){ if(data.status=="failed") layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定(dìng)']}); else if(data.status=="success") { $("#timesessionmashine").val("guoyansi"); controltimemashine(); //openmen2(); openmen1(couponid); } else layer.alert(transkeywords(globelvary.languageid,13), {icon:2,zindex : 2147483641,title : ['提示' , true]}); } }) } //會員登錄方法(fǎ)二(èr) function memlog2(iscode){ var membername = $.trim($("#membername").val()); var password = $.trim($("#password").val()); var radcode = $.trim($(".radcode").val()); if(membername==""){ layer.alert('請正确(què)填寫(xiě)登陸賬号(hào)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']});return; } if(password==""){ layer.alert('密碼(mǎ)爲空無法(fǎ)登陸(lù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']});return; } if(radcode=="" && iscode==1){ layer.alert('驗證碼爲空', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']});return; } $.ajax({ url:"/login1.html", data:{stype:"memlog",membername:membername,password:password,radcode:radcode}, type:"post", datatype:"json", error:function(){ layer.alert('服(fú)務器連接(jiē)失敗(bài)', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']});return; }, success:function(data){ if(data.status=="failed"){ layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); } else if(data.status=="success") { $("#timesessionmashine").val("guoyansi"); controltimemashine(); layer.alert(data.msg, {icon:1,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); location.reload(); } else { layer.alert(transkeywords(globelvary.languageid,13), {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); } } }) } //會員(yuán)領(lǐng)取(qǔ)優惠券 function checklevel(cid){ var data = {stype:"checklevel",couponid:cid}; $.ajax({ url:"/login1.html", type:"post", data:data, datatype:"json", cache:false, error:function(data) { layer.alert('服務器連接(jiē)失(shī)敗!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定(dìng)']}); }, success:function(data){if(data.status=="success"){ openmen3(cid); //layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); }else if(data.status=="failed"){ layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']}); }else { //console.log("1"+data.msg); layer.alert('參數(shù)異常(cháng)!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); } } }); } //會員注冊,會員信息(xī)提交 function memberinfo_submit(classname,type){ var data=getregdata(classname); if(data==0) return; var url; if(type=="add"){ url="/memberreg.html"; data.stype="add"; } else if(type=="save"){ url="/memberinfo.html"; data.stype="save"; } fwajaxstar(); $.ajax({ url:url, data:data, datatype:"json", type:"post", cache:false, error: function(){ fwajaxclose(); layer.alert('服(fú)務器連(lián)接錯(cuò)誤', {icon:2,zindex : 2147483641,title:['提(tí)示',true],btn: ['确(què)定']}); }, success: function(data){ fwajaxclose(); if(data.status=="success") layer.alert(data.msg, {icon:1,zindex : 2147483641,title : ['提示',true],btn: ['确定']}); else if(data.status=="failed") layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提(tí)示',true],btn: ['确定']}); else layer.alert('參數異(yì)常', {icon:2,zindex : 2147483641,title : ['提(tí)示',true],btn: ['确定']}); } }); } function getregdata(classname){ var data={};//={stype:"add"}; var getstr=function(name,con){ con=$.trim(con); if(!data[name]) data[name]=con; else{ data[name]+=","+con; } } var n=0;var titles=""; $("."+classname).each(function() { var name=$(this).attr("name"); var type=$(this).attr("type"); titles=$(this).attr("titles"); if(type=="text"||type=="textarea"||type=="password"){ var con=$.trim($(this).val()); if(con=="system_null"){n=1;return false;}//關鍵字 if($(this).attr("submit")=="no"){n=3;return false;}//驗證(zhèng)錯誤(wù) if($(this).attr("regischeck")==1&&con==""){n=4;return false;}//必填項 getstr(name,con); } else if(type=="radio"||type=="checkbox"){ if(this.checked == true) getstr(name,$(this).val()); } else if(type=="select"){ getstr(name,$("option:selected", $(this)).val()); } else{ n=2; return false; } }); if(!membernotice(n,titles)) return 0; for(var i=1;i<=10;i++){ if(!data["regmem"+i]) data["regmem"+i]="system_null"; } return data; } function membernotice(n,titles){ var con="";var bool=true; if(n==1) {con='system_null是關鍵字,無(wú)法提(tí)交';bool=false;} else if(n==2){con='有(yǒu)未知類(lèi)型控件(jiàn)';bool=false;} else if(n==3) {con=titles+'填寫(xiě)錯誤';bool=false;} else if(n==4){con=titles+'爲必(bì)填項(xiàng)';bool=false;} if(!bool){layer.alert(con, {icon:2,zindex : 2147483641,title : ['提示(shì)',true],btn: ['确定(dìng)']});return false;} return true; } //會員資料驗證(zhèng) function memberregvalidata(classname){ $("."+classname,$(".user_login_form")).each(function() { var type=$(this).attr("type"); if(typeof type=="undefined") type=$(this).get(0).tagname; if(type=="text"||type=="textarea"){ var regtype=$(this).attr("regtype"); var data={}; var regischeck=$(this).attr("regischeck"); if(regischeck==0)//非必(bì)填 data.empty='不(bú)是必填項(xiàng)'; else if(regischeck==1)//必填 { //data.empty="爲必(bì)填項(xiàng)"; } //純數字格式 if(regtype==5){data.type="number";data.error='不(bú)是數字';data.right='填(tián)寫正确';data.width=200;$(this).fwvalidatetext(data);} //純(chún)字(zì)母(mǔ)格式 else if(regtype==6){data.type="english";data.error='不是字母';data.right='填寫正确(què)';data.width=200;$(this).fwvalidatetext(data);} //電話(huà)格式(shì) else if(regtype==7){data.type="tel";data.error='電話格式(shì)有誤';data.right='填寫(xiě)正确(què)';data.width=200;$(this).fwvalidatetext(data);} //手機格式 else if(regtype==8){data.type="phone";data.error='手機(jī)格式有誤(wù)';data.right='填寫(xiě)正确(què)';data.width=200;$(this).fwvalidatetext(data);} //郵箱格式 else if(regtype==9){data.type="email";data.error='請正(zhèng)确填寫郵(yóu)箱格式';data.right='填寫正(zhèng)确';data.width=200;$(this).fwvalidatetext(data);} } }); } //免費注(zhù)冊(cè) function freereg(){ fwajaxstar(); $.ajax({ url:"/memberreg.html", data:{stype:""}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服務器連接錯誤(wù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); }, success:function(data){ fwajaxclose(); layer.open({ title: '', offset :'auto', zindex : 1001, btn: [], btn1 : function(index, layero){ memberinfo_submit('regtype','add',''); }, skin: 'layui-layer-molv', //加上(shàng)邊框(kuàng) content:data }); } }); } function freereg1(){ layer.alert('請升級版(bǎn)本(běn)', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']}); } //會(huì)員密碼找(zhǎo)回 function forget_pw(){ fwajaxstar(); $.ajax({ url:"/forgetpw.html", data:{stype:""}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服(fú)務器連接(jiē)錯誤(wù)', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定(dìng)']}); }, success:function(data){ fwajaxclose(); layer.alert(data, {icon:1,zindex : 2147483641}); } }); } function forget_pw1(){ fwajaxstar(); $.ajax({ url:"/forgetpw.html", data:{stype:""}, type:"post", datatype:'html', cache:"false", error: function(data){ console.log(data.responsetext); fwajaxclose(); layer.alert('服務(wù)器連接(jiē)錯誤', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']}); }, success:function(data){ fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: [], //skin: 'layui-layer-molv', //加上邊(biān)框 content:data }); //layer.alert(data, {icon:1,zindex : 2147483641}); } }); } /**********會員(yuán)**end**************/ /**********購物車(chē)****************/ //購物車無登陸(lù)狀态 function openmenushoppingcart(){ fwajaxstar(); $.ajax({ url:"/login1.html", type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服(fú)務器連(lián)接錯(cuò)誤', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定(dìng)']}); }, success:function(data){ fwajaxclose(); layer.open({ title: '', area :'auto', offset :'auto', zindex : 1001, btn: [], skin: 'layui-layer-molv', //加上邊框 content:data }); } }); } //選(xuǎn)擇配送方式 function changesendprice(obj){ if(obj.prop("checked")==true){ var price=obj.attr("price"); if(isnan(price)){ layer.alert(price+'無(wú)法完成計(jì)算', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']});return; } $(".sendpricetotal").html(price); //$(".ft_c01").html(parsefloat($(".totalprice").html())+parsefloat(price)); var totalprice = $(".totalprice").html(); var couponprice = $(".sendcouponprice").html(); totalprice=totalprice.replace(",","") total=parsefloat(totalprice)+parsefloat(price)-parsefloat(couponprice); $(".ft_c01").html(total.tofixed(2)); } } //選(xuǎn)擇優(yōu)惠券 function changecoupon(){ var selectone = $("#select option:selected").val();//0 $(".sendcouponprice").html(selectone); var totalprice = $(".totalprice").html(); var sendprice = $(".sendpricetotal").html(); var couponprice = $(".sendcouponprice").html(); totalprice=totalprice.replace(",","") var total=parsefloat(totalprice)+parsefloat(sendprice)-parsefloat(couponprice); $(".ft_c01").html(total.tofixed(2)); } //選擇付款(kuǎn)方式(shì) function changepaytype(obj){ var currency=obj.attr("currency"); $(".moneycoin").html(currency); } //返回購物(wù)車頁面 function returncart(){ fwajaxstar(); $.ajax({ url:"/shoppingcar.html", data:{stype:""}, type:"post", datatype:"html", cache:"false", error:function(){ fwajaxclose(); layer.alert('服(fú)務(wù)器(qì)連接(jiē)錯(cuò)誤(wù)', {icon:2,zindex : 199311160693}); }, success:function(data){ fwajaxclose(); layer.closeall(); layer.open({type: 1,title: "",closebtn: 1,content: data,zindex :199211160693}) } }) } //獲取(qǔ)購物的數(shù)量或(huò)添加(jiā)到購(gòu)物車(chē)的數量 function getshoppingcount(){ var pronum=$(".text_shoping",$(".product_summary")).val(); if(isnan(pronum)){layer.alert('請正确(què)填寫(xiě)購物數(shù)量', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']});return "stop";} pronum=parseint(pronum); if(pronum==0) return "stop"; return pronum; } //購物(wù)車購買(mǎi) function paycart(){ var name=$(".deliveryaddr_name").val(); var address=$(".deliveryaddr_addr").val(); var post=$(".deliveryaddr_post").val(); var phone=$(".deliveryaddr_phone").val(); var userinfo=$(".userinfo").val(); var couponid = $("#select option:selected").attr("cid"); var finalprice = $(".ft_c01").html(); var data={stype:"pay",name:name,address:address,post:post,phone:phone,userinfo:userinfo,shoppingstr:window["shoppingcountandidstr"],couponid:couponid,finalprice:finalprice}; $("input[name=sendselect]").each(function() { if(this.checked == true){ data.sendtype=$(this).val(); return false; } }); if($(".deliveryaddr_name").val()==""){ layer.alert('收貨人不能爲空', {icon:2,zindex : 199311160693,title : ['提示' , true],btn: ['确定']});return; } if($(".deliveryaddr_addr").val()==""){ layer.alert('收貨地址(zhǐ)不能爲空(kōng)', {icon:2,zindex : 199311160693,title : ['提示(shì)' , true],btn: ['确定']});return; } if($(".deliveryaddr_phone").val()==""){ layer.alert('聯(lián)系(xì)方式(shì)不能(néng)爲空(kōng)', {icon:2,zindex : 199311160693,title : ['提示' , true],btn: ['确定(dìng)']});return; } if(!data.sendtype){ layer.alert('請選(xuǎn)擇配(pèi)送(sòng)方式', {icon:2,zindex : 199311160693,title : ['提示' , true],btn: ['确(què)定']});return; } $("input[name=paytype]").each(function() { if(this.checked == true){ data.paytype=$(this).val(); return false; } }); if(!data.paytype){ layer.alert('請選擇付款(kuǎn)方式', {icon:2,zindex : 199311160693,title : ['提示' , true],btn: ['确定(dìng)']});return; } fwajaxstar(); $.ajax({ url:"/shopfinish.html", data:data, cache:false, datatype:"html", type:"post", error: function(){ fwajaxclose(); layer.alert('服務器連接錯(cuò)誤', {icon:2,zindex : 199311160693,title : ['提(tí)示' , true],btn: ['确定']}) }, success:function(data){ fwajaxclose(); try{ data=eval("("+data+")"); if (data.status=="error"){ layer.alert(data.msg, {icon:2,zindex : 199311160693,title : ['提示' , true],btn: ['确定']}) } } catch(e){ $(".systemdialog").remove(); layer.closeall(); layer.open({type: 1,title: "",closebtn: 0,content: data,zindex :199211160693}) window["shoppingcountandidstr"]=null; } } }); } //産(chǎn)品展(zhǎn)示的(de)立即(jí)購(gòu)買 function nowshopping(proid){ var reg=/[\d*,*]{0,}\d{1,}\.*\d*/gi; var buyobj=$(".buy",$(".admin_tool")); var pronum = $('.text_shoping').prop('value'); var proprice = $('.price_detail').html(); proprice=proprice.match(reg)[0]; var pro_s_value=''; var inventory=$('.ck').html(); $('.cpgg').each(function(){ if($(this).hasclass('cpgg-selected')){ pro_s_value+=$(this).html(); pro_s_value+=','; } }) if(pronum=="stop") return; var data={stype:"buynow",pronum:pronum,proid:proid,proprice:proprice,pro_s_value:pro_s_value,inventory:inventory}; fwajaxstar(); $.ajax({ url:"/buynow.html", //datatype:"html", cache:false, type:"post", data:data, error: function(){ fwajaxclose(); layer.alert('服務器連(lián)接錯(cuò)誤', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确(què)定']}) }, success:function(data){ fwajaxclose(); if(data=="login"){buyopenmen(proid,"buyshopping");} else layer.open({type: 1,title: "",closebtn: 1, skin: 'demo-class',content: data,zindex :10000}) } }); } //購物出(chū)之後(hòu)的立(lì)即(jí)購買确 function paynow(){ var name=$(".deliveryaddr_name").val(); var address=$(".deliveryaddr_addr").val(); var post=$(".deliveryaddr_post").val(); var phone=$(".deliveryaddr_phone").val(); var userinfo=$(".userinfo").val(); var proid=$(".buynowshoppingtr").attr("proid"); var orderprice = $(".buynowshoppingtr .shoppingname:eq(1)").html(); var pronum=$(".buynowshoppingtr .shoppingname:eq(2)").html(); var pro_s_value=$(".buynowshoppingtr .shoppingname:eq(3)").html(); var couponid = $("#select option:selected").attr("cid"); var finalprice = $(".ft_c01").html(); var data={stype:"paynow",name:name,address:address,post:post,phone:phone,userinfo:userinfo,proid:proid,pronum:pronum,orderprice:orderprice,pro_s_value:pro_s_value,couponid:couponid,finalprice:finalprice}; if($(".deliveryaddr_name").val()==""){ layer.alert('收貨(huò)人不(bú)能(néng)爲空', {icon:2,zindex : 199511160693,title : ['提(tí)示' , true],btn: ['确定']});return; } if($(".deliveryaddr_addr").val()==""){ layer.alert('收貨地址不(bú)能(néng)爲空', {icon:2,zindex : 199511160693,title : ['提(tí)示' , true],btn: ['确(què)定']});return; } if($(".deliveryaddr_phone").val()==""){ layer.alert('聯系方(fāng)式不能爲空', {icon:2,zindex : 199511160693,title : ['提(tí)示' , true],btn: ['确定(dìng)']});return; } $("input[name=sendselect]").each(function() { if(this.checked == true){ data.sendtype=$(this).val(); return false; } }); if(!data.sendtype){ layer.alert('請(qǐng)選擇(zé)郵遞(dì)方(fāng)式', {icon:2,zindex : 199511160693,title : ['提示(shì)' , true],btn: ['确定']});return; } $("input[name=paytype]").each(function() { if(this.checked == true){ data.paytype=$(this).val(); return false; } }); if(!data.paytype){ layer.alert('請選擇付款方(fāng)式', {icon:2,zindex : 199511160693,title : ['提示' , true],btn: ['确定']});return; } fwajaxstar(); $.ajax({ url:"/shopfinish.html", data:data, cache:false, datatype:"html", type:"post", error: function(){ fwajaxclose(); layer.alert('服務器連接(jiē)錯誤', {icon:2,zindex : 199511160693,title : ['提示' , true],btn: ['确(què)定(dìng)']}); }, success:function(data){ fwajaxclose(); try{ data=eval("("+data+")"); if (data.status=="error"){ layer.alert(data.msg, {icon:2,zindex : 199511160693,title : ['提示' , true],btn: ['确定(dìng)']}); } } catch(e){ $(".systemdialog").remove(); layer.open({ type: 1,title: "",closebtn: 0,content: data}); } } }); } //改變(biàn)購物(wù)車(chē)的價格(gé) function changetotalprice(commontr,count){ var shoppprice=parsefloat(commontr.find(".shoppprice").html()); var shoppingonetotalprice=(count*shoppprice).tofixed(2); commontr.find(".shopingonetotalprice").html(shoppingonetotalprice); } //改變(biàn)購物車的(de)價格(gé) function changeshopprice(pronum,shopptotalprice){ shoppprice = $(".product_summary .price").attr('rel'); realtotalprice = $("#shoppingcart").find("b").eq(1).attr('rel'); pronumcount = pronumcount+pronum; shopptotalprice = (parseint(pronumcount)*parsefloat(shoppprice)+ parsefloat(realtotalprice)).tofixed(2); $("#shoppingcart").find("b").eq(1).html(shopptotalprice); } //産品展示(shì)的購物車(chē) var pronumcount = 0; function addshoppingtocart(obj,proid){ var reg=/[\d*,*]{0,}\d{1,}\.*\d*/gi; var buyobj=$(".buy",$(".admin_tool")); var pronum = $('.text_shoping').prop('value'); var proprice = $('.price_detail').html(); proprice=proprice.match(reg)[0]; var pro_s_value=''; $('.cpgg').each(function(){ if($(this).hasclass('cpgg-selected')){ pro_s_value+=$(this).html(); pro_s_value+=','; } }) if(document.getelementbyid('shoppingcart')) { if (document.getelementbyid('shoppingcart_notlogin')) { layer.alert('請登(dēng)錄!', {icon:2,zindex : 2147483641,title : ['提(tí)示(shì)' , true],btn: ['确定']}); return; }else{ if(pronum=="stop") return; var data={pronum:pronum,proid:proid,pro_s_value:pro_s_value,proprice:proprice}; $.ajax({ url:"/addcart.html", datatype:"json", cache:false, type:"post", data:data, error: function(){ fwajaxclose(); layer.alert('服(fú)務器連(lián)接(jiē)錯誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); }, success:function(data){ if(data.status=="success"){ $("body").append("
+"+pronum+"
"); changeshopprice(pronum); var originoffset=obj.offset(); $(".addshoppingtocartcount").css({"top":originoffset.top+"px",left:originoffset.left+"px"}); var offset=buyobj.offset(); var targettop = $("#shoppingcart").offset().top; var targetleft = $("#shoppingcart").offset().left + 15; var time=1000; $(".addshoppingtocartcount").animate({left:targetleft,top:targettop},time,'swing'); settimeout(function(){$(".addshoppingtocartcount").remove();},time); } else if(data.status=="failed") layer.alert('添加(jiā)商(shāng)品到購(gòu)物車失敗!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定(dìng)']}); else layer.alert(transkeywords(globelvary.languageid,13), {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); } }); } } else { if (document.getelementbyid('shoppingcart_notlogin')) { layer.alert('請登(dēng)錄!', {icon:2,zindex : 2147483641,title : ['提(tí)示(shì)' , true],btn: ['确(què)定']}); return; }else{ layer.alert('請(qǐng)添加(jiā)購物車标簽到(dào)頁面!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); return; } } } /**********購物車**end**************/ function membercentershow(url) { loadcontentajax($(".user_center_sub2")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($(".user_center_sub2")); layer.alert('服(fú)務器連接錯誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']});}, success:function(data){ closecontentajax($(".user_center_sub2")); $(".user_center_sub2").html(data); } }); } function membercentershow1(url) { loadcontentajax($("#umian")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($("#umian")); layer.alert('服務器連(lián)接錯誤!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']});}, success:function(data){ closecontentajax($("#umian")); $("#umian").html(data); } }); } //訂(dìng)單列(liè)表(未(wèi)支付) function membercentershow3(url) { loadcontentajax($(".cupbox")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($(".cupbox")); layer.alert('服務(wù)器連接錯誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定']});}, success:function(data){ closecontentajax($(".cupbox")); $(".cupbox").html(data); } }); } //訂單列表(未收貨) function membercentershow5(url) { loadcontentajax($(".cupbox1")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($(".cupbox1")); layer.alert('服務(wù)器(qì)連(lián)接錯(cuò)誤!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']});}, success:function(data){ closecontentajax($(".cupbox1")); $(".cupbox1").html(data); } }); } //購物車 function membercentershow4(url) { loadcontentajax($(".shoppingcar")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($(".shoppingcar")); layer.alert('服務器(qì)連接錯(cuò)誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确(què)定']});}, success:function(data){ closecontentajax($(".shoppingcar")); $(".shoppingcar").html(data); } }); } function membercentershow2(url) { loadcontentajax($("#loginbox")); $.ajax({ url:url, datatype:"html", cache:false, error: function(){ closecontentajax($("#loginbox")); layer.alert('服(fú)務器連接錯誤(wù)!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']});}, success:function(data){ closecontentajax($("#loginbox")); $("#loginbox").html(data +"
12341564
"); } }); } function memberlogout(){ $.ajax({ url:"/login1.html", data:{stype:"loginout"}, type:"post", datatype:"json", cache:"false", error: function(){}, success:function(data){ if(data.status=="success"){ closedialog("all"); window.location.reload(); } else if(data.status=="falied"){ layer.alert(data.msg, {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); } else { layer.alert('參數異常(cháng)!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定']}); } } }); } //購物(wù)車 function openshoppingcar(){ fwajaxstar() $.ajax({ url:"/shoppingcar.html", data:{stype:""}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose() layer.alert('服(fú)務器連接(jiē)錯誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); }, success:function(data){ fwajaxclose(); layer.open({type: 1,title: "",closebtn: 1,content: data,zindex: 2147483641}) } }); } //超(chāo)時處理 function controltimemashine(){//登錄(lù)後調用,開始計(jì)時 cleartimeout(globelvary.timemashine); globelvary.timemashine=settimeout(function(){globelvary.sessiontimebool=1;$("#timesessionmashine").val("");},1000*60*20-20);//超時(shí) } function getsessiontimebool(){//每次ajax請(qǐng)求時(shí)調用,返回false後面(miàn)的ajax不在調(diào)用,返回(huí)true表示未(wèi)超時(shí),可以(yǐ)繼續(xù)執行(háng)後面的代碼 if(globelvary.sessiontimebool==1){ //bool=false; window["destroysessionajax"]=1; $.ajax({ url:"/buynow.html", type:"get", cache:false, error: function(){ layer.alert('服務器連接(jiē)錯誤!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']}); }, success:function(){ if(confirm('登錄超時,請重(zhòng)新登陸?')) window.top.location.reload(); else window.top.location.reload(); } }); } } /** 放(fàng)大(dà)鏡(jìng) **/ (function($){ $.fn.imagezoom=function(options){ var settings={xzoom:310,yzoom:310,offset:10,position:"btr",preload:1}; if(options){$.extend(settings,options);} /*var noalt='';*/ var self=this; $(this).bind("mouseenter",function(ev){ var imageleft=$(this).offset().left; var imagetop=$(this).offset().top; var imagewidth=$(this).get(0).offsetwidth; var imageheight=$(this).get(0).offsetheight; var boxleft=$(this).parent().offset().left; var boxtop=$(this).parent().offset().top; var boxwidth=$(this).parent().width(); var boxheight=$(this).parent().height(); /*noalt=$(this).attr("alt");*/ var bigimage=$(this).attr("rel"); $(this).attr("alt",''); if($("div.zoomdiv").get().length==0){ $(document.body).append("
 
"); } if(settings.position=="btr"){ if(boxleft+boxwidth+settings.offset+settings.xzoom>screen.width){ leftpos=boxleft-settings.offset-settings.xzoom; }else{ leftpos=boxleft+boxwidth+settings.offset; } }else{ leftpos=imageleft-settings.xzoom-settings.offset; if(leftpos<0){leftpos=imageleft+imagewidth+settings.offset;} } $("div.zoomdiv").css({top:boxtop,left:leftpos}); $("div.zoomdiv").width(settings.xzoom); $("div.zoomdiv").height(settings.yzoom); $("div.zoomdiv").show(); $(this).css('cursor','crosshair'); $(document.body).mousemove(function(e){ mouse=new mouseevent(e); if(mouse.x imageleft+imagewidth||mouse.y imagetop+imageheight){ mouseoutimage(); return; } var bigwidth=$(".bigimg").get(0).offsetwidth; var bigheight=$(".bigimg").get(0).offsetheight; var scaley='x'; var scalex='y'; if(isnan(scalex)|isnan(scaley)){ var scalex=(bigwidth/imagewidth); var scaley=(bigheight/imageheight); var zoommaskwidth=((settings.xzoom)/scalex>$(".jqzoom").width())?$(".jqzoom").width():(settings.xzoom)/scalex var zoommaskheight=((settings.yzoom)/scaley>$(".jqzoom").height())?$(".jqzoom").height():(settings.yzoom)/scaley; $("div.zoommask").width(zoommaskwidth); $("div.zoommask").height(zoommaskheight); $("div.zoommask").css('visibility','visible'); } xpos=mouse.x-$("div.zoommask").width()/2; ypos=mouse.y-$("div.zoommask").height()/2; xposs=mouse.x-$("div.zoommask").width()/2-imageleft; yposs=mouse.y-$("div.zoommask").height()/2-imagetop; xpos=(mouse.x-$("div.zoommask").width()/2 imagewidth+imageleft)?(imagewidth+imageleft-$("div.zoommask").width()):xpos; ypos=(mouse.y-$("div.zoommask").height()/2 imageheight+imagetop)?(imageheight+imagetop-$("div.zoommask").height()):ypos; $("div.zoommask").css({top:ypos,left:xpos}); $("div.zoomdiv").get(0).scrollleft=xposs*scalex; $("div.zoomdiv").get(0).scrolltop=yposs*scaley; }); }); function mouseoutimage(){ $(document.body).unbind("mousemove"); $("div.zoommask").remove(); $("div.zoomdiv").remove(); } count=0; if(settings.preload){ $('body').append(" "); $(this).each(function(){ var imagetopreload=$(this).attr("rel"); var content=jquery('div.jqpreload'+count+'').html(); jquery('div.jqpreload'+count+'').html(content+''); }); } } })(jquery); function mouseevent(e){this.x=e.pagex;this.y=e.pagey;} /** 發送郵(yóu)箱驗證(zhèng)碼 **/ function getcode(){ var membermail = $("input[name='regmem5']").val(); if(membermail=="" ||!(/^\w+((-\w+)|(\.\w+))*\@[a-za-z0-9]+((\.|-)[a-za-z0-9]+)*\.[a-za-z0-9]+$/).test(membermail)){ layer.alert('請(qǐng)正(zhèng)确填寫(xiě)郵箱(xiāng)格式!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']}); return; } fwajaxstar(); $.ajax({ url:"/mailverification.html", data:{"membermail":membermail}, type:"post", datatype:"html", cache:"false", error: function(){ fwajaxclose(); layer.alert('服務器連(lián)接錯誤!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确(què)定']}); }, success:function(data){ fwajaxclose(); layer.alert('驗(yàn)證碼(mǎ)已發(fā)送到郵箱!', {icon:1,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确定(dìng)']}); } }); } /** 驗證(zhèng)郵箱(xiāng) **/ function checkcode(){ var mailcode = $("#mailcode").val(); $.ajax({ type:"post", url:"/memberreg1.html", data:{"stype":"maicheck","mailcode":mailcode}, datatype:"json", cache:"false", error:function(){ layer.alert('服務(wù)器連接錯(cuò)誤!', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定']}); }, }) } /** 投票 **/ function vote(userlabelid){ var votenamechecked=""; $('input[name="votename'+userlabelid+'"]:checked').each(function(){ votenamechecked+=$(this).val()+","; }) if (votenamechecked === "") { layer.alert('填(tián)寫錯誤!', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定(dìng)']}); return false; }else{ $.ajax({ type: "post", url: "/vote_add.html", data:{"userlabelid":userlabelid,"votenamechecked":votenamechecked}, cache:false, error:function(){ layer.alert('服(fú)務器連接錯誤!', {icon:2,zindex : 2147483641,title : ['提示(shì)' , true],btn: ['确(què)定']}); return false; }, success: function(data){ var datamsg=eval("("+data+")"); if(datamsg.status=="failed"){ layer.alert(datamsg.msg, {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); return false; }else if(datamsg.status=="success"){ layer.alert(datamsg.msg, {icon:1,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); } } }); } } /** 查看(kàn)投票(piào)結果(guǒ) **/ function voteresult(userlabelid){ $.ajax({ type: "post", url: "/vote_result.html", data:{"userlabelid":userlabelid}, cache:false, error:function(){ layer.alert('服務(wù)器連接錯(cuò)誤', {icon:2,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确定']}); return false; }, success: function(data){ layer.alert(data, {icon:1,zindex : 2147483641,title : ['提(tí)示' , true],btn: ['确(què)定']}); } }); } /** 分(fèn)頁(laypage) **/ function lay_page(userlabelid,totalpageno,classname,listshowpagenum,curr){ laypage({ cont: document.getelementbyid("pager" + userlabelid), pages: totalpageno, //總頁數(shù) //skin: '#ccc', //加載(zǎi)内置(zhì)皮膚,也可以直接賦(fù)值16進制顔(yá)色值,如:#c00 first: '<<', //首頁 如 1, last:'>>', //末頁(yè) 如 totalpageno, prev: '<', //上(shàng)一(yī)頁 如'<', next: '>', //下(xià)一頁 如(rú)'>', curr: curr, //當(dāng)前頁(yè) groups: listshowpagenum, //連續顯示(shì)分頁(yè)數" jump: function(obj,first){ if(!first){ document.cookie="beforecuu="+obj.curr; document.cookie="userlabelid="+userlabelid; //console.log(document.cookie); var data={"pageno":obj.curr,"userlabelid": userlabelid,"classname":classname }; $.ajax({ url:"/buynow.html", data:data, type:"post", datatype:"html", cache:false, error:function(){ layer.alert('服(fú)務(wù)器連接(jiē)錯誤', {icon:2,zindex : 2147483641,title : ['提示' , true],btn: ['确定(dìng)']}); }, success:function(data){ {$("#" + userlabelid).replacewith(data);} } }); } } }); } /****************************************有翻譯(yì) end**************************************************************/ /****************交易類(lèi)型産品圖片展示**************************/ function tradeproimg(){ function g(s){ return document.getelementbyid(s); } function getstyle(obj, attr){ if(obj.currentstyle){ return obj.currentstyle[attr]; }else{ return getcomputedstyle(obj, false)[attr]; } } function animate(obj, json){ if(obj.timer){ clearinterval(obj.timer); } obj.timer = setinterval(function(){ for(var attr in json){ var icur = parseint(getstyle(obj, attr)); icur = icur ? icur : 0; var ispeed = (json[attr] - icur) / 5; ispeed = ispeed > 0 ? math.ceil(ispeed) : math.floor(ispeed); obj.style[attr] = icur + ispeed + 'px'; if(icur == json[attr]){ clearinterval(obj.timer); } } }, 30); } var opic = g("picbox"); var olist = g("listbox"); var oprev = g("prev"); var onext = g("next"); var opicli = opic.getelementsbytagname("li"); var olistli = olist.getelementsbytagname("li"); var len1 = opicli.length; var len2 = olistli.length; var opicul = opic.getelementsbytagname("ul")[0]; var olistul = olist.getelementsbytagname("ul")[0]; var w1 = opicli[0].offsetwidth; var w2 = olistli[0].offsetwidth; opicul.style.width = w1 * len1 + "px"; olistul.style.width = w2 * len2 + "px"; var index = 0; var num = 9; var num2 = math.ceil(num /2); function change(){ animate(opicul, {left: - index * w1}); if(index < num2){ animate(olistul, {left: 0}); }else if(index + num2 <= len2){ animate(olistul, {left: - (index - num2 + 1) * w2}); }else{ animate(olistul, {left: - (len2 - num2) * w2}); } for (var i = 0; i < len2; i++) { olistli[i].classname = ""; if(i == index){ olistli[i].classname = "on"; } } } if($(".listbox li").length<=5){ for (var i = 0; i < len2; i++) { olistli[i].index = i; olistli[i].onmouseover = function(){ index = this.index; change(); } } }else{ onext.onclick = onext.onclick = function(){ index ++; index = index == len2 ? 0 : index; change(); } oprev.onclick = oprev.onclick = function(){ index --; index = index == -1 ? len2 -1 : index; change(); } } for (var i = 0; i < len2; i++) { olistli[i].index = i; olistli[i].onmouseover = function(){ index = this.index; change(); } } } function closelayer(e){ e.parents('.layui-layer').remove(); $("body").find(".layui-layer-shade").eq(1).remove(); } //動畫效果 vigro function animatev(){ $('.'+arguments[0]+arguments[1]).addclass(arguments[2]).one('webkitanimationend mozanimationend msanimationend oanimationend animationend', function(){$(this).removeclass(arguments[2])}); $('.'+arguments[0]+arguments[1]).attr({'data-wow-duration':arguments[3]+'s','data-wow-delay':arguments[4]+'s','data-wow-offset':arguments[5],'data-wow-iteration':arguments[6]}); $('.'+arguments[0]+arguments[1]).css({'animation-duration':arguments[7],'animation-delay':arguments[8],'animation-iteration-count':arguments[6],'animation-fill-mode':'both'}) for(i in arguments){ } } //計(jì)算通欄裏(lǐ)面的(de)left vigro function tlancv(){ var screenwidth = $(window).width(); var labelwidth = $("#" +arguments[0]).width(); if (labelwidth == 0){labelwidth = screenwidth;} var halfscreenwidth = screenwidth/2; var bodywidth = $(".fwtop,.fwmain,.fwbottom").width(); var x1 = (screenwidth - bodywidth)/2; var labelleft = arguments[1]; if(labelleft.indexof('%')<0){ labelleft = $("#" + arguments[0]).position().left; }else{labelleft=$("#" + arguments[0]).parent().width()*labelleft} var left=0; if(x1>0){ left = x1 + labelleft; }else{if(labelleft<0){left = 0;}else{left = labelleft;}} if ($("#" + arguments[0]).parent().hasclass("tlan")) { if (labelwidth == screenwidth) { $("#" + arguments[0]).css({"left":"0px"}); } else { if (labelleft == halfscreenwidth){$("#" + arguments[0]).css({"left":"50%"});} else if (labelleft == 0){$("#" + arguments[0]).css({"left":"0"});} else{$("#" + arguments[0]).css({"left":left + "px"});}} } }