/* * *copyright by 邵长丽 @ www.nsw88.com * *scl22@qq.com * *crate on 2013.07.01 * */ /*底部浮动点击效果*/ $(function () { $(".g-kefu ul li").unbind().bind("click", changemenu); }); function changemenu() { if ($(this).children(".erji").css('display') == "block") { $(this).children(".erji").hide(); } else { $(".g-kefu ul li").children(".erji").hide(); $(this).children(".erji").show(); } } /*-----------------------------------------------------------*/ function addcookie(objname,objvalue,objhours){ var str = objname + "=" + escape(objvalue); if(objhours !=0) { var date = new date(); var ms = objhours*3600*1000; date.settime(date.gettime() + ms); str += "; expires=" + date.togmtstring(); str += "; path=/"; } document.cookie = str; } function delcookie(cname)//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间 { var date = new date(); date.settime(date.gettime() - 10000); document.cookie = cname + "=a; expires=" + date.togmtstring(); } function getcookie(c_name){ if (document.cookie.length>0) { c_start=document.cookie.indexof(c_name + "=") if (c_start!=-1) { c_start=c_start + c_name.length+1 c_end=document.cookie.indexof(";",c_start) if (c_end==-1) c_end=document.cookie.length return unescape(document.cookie.substring(c_start,c_end)) } return false; } return false; } function getnightmode() { var night_mode = getcookie("night_mode"); if(night_mode) { _num=night_mode; } setnightmodehtml(); } function setnightmode() { var night_mode = getcookie("night_mode"); if(night_mode) { _num=night_mode==1?0:1; }else { _num=_num==1?0:1; } addcookie("night_mode",_num,1); setnightmodehtml(); } function setnightmodehtml() { if( _num ==0 ){ jelle('akb_night').animate({opacity:'0.4'},1000); $("#nightmode").text("日间模式"); $('.nightmode').show(); }else { $("#nightmode").text("夜间模式"); jelle('akb_night').animate({opacity:'0'},1000,function(){$('#akb_night').hide()}); } } $(function() { $(".j-slide-not,.j-slide-auto,.j-slide-np").each(function(){ var clone_text = $(this).find('.m-box').clone(); $("
").insertafter($(this).find('.m-box').get(0)); $(this).find('.m-box').remove(); $(this).find('.sclwrap_box').append(clone_text); }); //detailsautoimgbox(); //footerkefu(); //clearwordhandle(); //productlisthandle(); scrollbar(); // scrollbarauto(); //changebox(); }); function detailsautoimgbox(){ if($("body").attr("id") == "details_page"){ var hasslide_1 = $('.j-slide-np').hasclass("pro_gd"); var hasslide_2 = $('.m-rec').hasclass("j-slide-np"); var hasslide_3 = $('.m-pp').hasclass("j-slide-np"); if(hasslide_1 == true || hasslide_3 == true){ var auto_imgbox = $("#details_page .m-slicon .j-slide-np,#details_page .m-pp.j-slide-np"); var imgheight = $(auto_imgbox).find("img").css("height"); imgheight = parseint(imgheight)+20; $(auto_imgbox).find(".sclwrap_box").css("height",imgheight+"px"); } if(hasslide_2 == true){ var auto_imgbox2 = $("#details_page .m-rec.j-slide-np"); var imgheight2 = $(auto_imgbox2).find("img").css("height"); imgheight2 = parseint(imgheight2)+40; $(auto_imgbox2).find(".sclwrap_box").css("height",imgheight2+"px"); } } }; //输入框获取焦点清除文字 function clearwordhandle() { $('.clear_word').each(function () { this.onfocus = function () { $(this).css('color', '#666666'); if ($(this).val() == this.defaultvalue) { $(this).val(""); } } this.onblur = function () { $(this).css('color', '#d0d0d0'); if ($(this).val() == '') { $(this).val(this.defaultvalue); } } }); } // 商品列表收缩操作 function productlisthandle() { /*商品列表页面二级收缩*/ $('.prolist li a').bind("click",function(e){ e.stoppropagation(); }); var list_1 = $('.prolist>li>.down'); list_1.bind('click', function () { var dis = $(this).parent('li').find('ul,div').css('display'); if (dis == 'none' || dis == '') { list_1.parent('li').find('ul,div').hide(); list_1.removeclass('on'); list_1.find('a').removeclass('hover'); $(this).parent('li').find('ul,div').show(); $(this).addclass('on'); $(this).find('a').addclass('hover'); $('.prolist li ul ul,.prolist li div ul').hide(); } else { $(this).parent('li').find('ul,div').hide(); $(this).removeclass('on'); $(this).find('a').removeclass('hover'); } }); /*商品列表页面三级收缩*/ $('.prolist .list1 span .a_tit').bind('touchstart', function () { var obj = this.parentnode.nextelementsibling; var dis = obj.style.display; if (dis == 'none' || dis == '') { $('.prolist .list1 ul').hide(); obj.style.csstext = "display:block"; } else { obj.style.csstext = "display:none"; } }); /*商品列表页带图标收缩*/ $('.prolist_img li .tt_box').bind('touchstart', function () { var dis = $(this).parent().find('ul').css('display'); if (dis == 'none' || dis == '') { $('.prolist_img li ul').hide(); $(this).parent().find('ul').show(); } else { $(this).parent().find('ul').hide(); } }); } function footerkefu() { //底部客服 var sc = $(".social_nav2"); $(".social_nav2 .btn").bind('click', function () { sc.find(".social2").hide(); sc.show(); $(this).hide(); $(".social_nav2 .btn2").css('left', '0').show(); }) $(".social_nav2 .btn2").bind('click', function () { sc.find(".social2").show(); sc.show(); $(this).hide(); $(".social_nav2 .btn").show(); }); $(".social_nav3").attr('id','akb_slide'); $('.social_nav3 .social3').bind('touchmove',function() { jelle('akb_slide').animate({left:'-288px'},200,function(){$('.social_nav3 .btn').hide();$(".social_nav3 .btn2").show();}); return false; }); $('.social_nav3 .btn').bind('click touchmove',function() { jelle('akb_slide').animate({left:'-288px'},200,function(){$('.social_nav3 .btn').hide();$(".social_nav3 .btn2").show();}); return false; }); $(".social_nav3 .btn2").bind('click touchmove',function() { jelle('akb_slide').animate({left:'0px'},200,function(){$(".social_nav3 .btn2").hide();$('.social_nav3 .btn').show();}); return false; }); /*底部浮动社交栏收缩(圆)*/ var _dis = $('.u-popup').css('display'); $('.u-dwnav').bind('click', function () { var _dis = $('.u-popup').css('display'); if (_dis == 'block' || _dis == '') { $('.u-popup').hide(); $('.u-mbg').hide(); $(this).find('.ico').removeclass('z-gray'); $('body').removeclass('oh'); } else { $('.u-popup').show(); $('.u-mbg').show(); $(this).find('.ico').addclass('z-gray'); $('body').addclass('oh'); } }); $('.u-mbg').bind('click', function () { $(this).hide(); $('.u-popup').hide(); $('.z-gray').removeclass('z-gray'); $('body').removeclass('oh'); }); } function scrollbarauto() { var cc = [], kk = [], uu = [], ap, active = 0; /*有时间*/ $(".j-slide-auto").each(function (dd, n) { var r = $(this), i = r.find(".m-box"), s = r.find(".m-cnt"); i.attr("id", "slides_control_id" + dd), s.attr("id", "pager_id" + dd), cc.push({ slideid: "slides_control_id" + dd, pageid: "pager_id" + dd, index: 0 }); }); $.each(cc, function (no, obj) { var h_body = $("#"+obj.slideid).find("img").attr('height'); $("#"+obj.slideid).find("img").css('height', h_body + 'px'); if (!document.getelementbyid(obj.pageid)) { new touchslider({ id: obj.slideid, timeout: 3000, speed: 400, before: function () { }, after: function () { }, }); } else { var ap = document.getelementbyid(obj.pageid).getelementsbytagname('li'); $("#" + obj.pageid).find("li:first-child").addclass('z-on'); for (var i = 0; i < ap.length; i++) { (function () { var j = i; ap[i].onclick = function () { tt.slide(j); return false; } })(); } var tt = new touchslider({ id: obj.slideid, timeout: 3000, speed: 400, before: function (index) { ap[obj.index].classname = ''; obj.index = index; ap[obj.index].classname = 'z-on'; }, after: function () { }, }); } }); } function scrollbar() { //滚动js var cc = [], kk = [], uu = [], ap, active = 0; $(".j-slide-not .m-cnt li").removeclass('z-on'); /*无时间*/ $(".j-slide-not").each(function (dd, n) { var r = $(this), i = r.find(".m-box"), s = r.find(".m-cnt"), pr = r.find(".prev"), ne = r.find(".next"); i.attr("id", "slides_control_id_" + dd), s.attr("id", "pager_id_" + dd), pr.attr("id", "prev_id_" + dd), ne.attr("id", "next_id_" + dd), kk.push({ slideid: "slides_control_id_" + dd, pageid: "pager_id_" + dd, previd: "prev_id_" + dd, nextid: "next_id_" + dd, index: 0 }); }); $.each(kk, function (no, obj) { if(document.getelementbyid(obj.pageid)) { var ap = document.getelementbyid(obj.pageid).getelementsbytagname('li'); $("#" + obj.pageid).find("li:first-child").addclass('z-on'); for (var i = 0; i < ap.length; i++) { (function () { var j = i; $("#" + obj.previd).bind('click', function () { var i = parseint(active) - 1; i = i < 0 ? i = 0 : i; tt.slide(i); }) $("#" + obj.nextid).bind('click', function () { var i = parseint(active) + 1; tt.slide(i); }) ap[i].onclick = function () { tt.slide(j); return false; } })(); } var tt = new touchslider({ id: obj.slideid, auto: false, speed: 400, before: function (index) { ap[obj.index].classname = ''; obj.index = index; ap[obj.index].classname = 'z-on'; }, after: function () { }, }); }else{ new touchslider({ id: obj.slideid, auto: false, speed: 400, }); } }); /*无时间 左右按钮*/ $(".j-slide-np").each(function (dd, n) { var r = $(this), i = r.find(".m-box"), pr = r.find(".prev"), ne = r.find(".next"); i.attr("id", "slides-control-id-" + dd), pr.attr("id", "prev-id-" + dd), ne.attr("id", "next-id-" + dd), uu.push({ slideid: "slides-control-id-" + dd, previd: "prev-id-" + dd, nextid: "next-id-" + dd, index: 0, }); }); $.each(uu, function (no, rr) { var size=0; if(document.getelementbyid(rr.slideid)) { size = document.getelementbyid(rr.slideid).childelementcount; } if(size<2) { $('#' + rr.previd).hide(); $('#' + rr.nextid).hide(); } $('#' + rr.previd).bind('click', function () { var i = parseint(rr.index) - 1; i = i < 0 ? i = 0 : i; ck.slide(i); }); $('#' + rr.nextid).bind('click', function () { var i = parseint(rr.index) + 1; i = i >= size - 1 ? i = size - 1 : i; ck.slide(i); }); var ck = new touchslider({ id: rr.slideid, speed: 600, timeout: 1000, auto: false, before: function (index) { rr.index = index; }, after: function (index) { $('#' + rr.nextid).css("opacity","1"); $('#' + rr.previd).css("opacity","1"); var si_ze = size - 1; if (rr.index == si_ze) { $('#' + rr.nextid).css("opacity","0.3"); } if (rr.index == 0) { $('#' + rr.previd).css("opacity","0.3"); } } }); }); /*首页总导航 状态栏少于1 隐藏*/ $('.m-box').each(function () { var k = this.childelementcount; if (k < 2) { $(this).parent().find('.m-cnt').hide(); $(this).parent().find('.prev,.next').hide(); $(this).parent().siblings('.prev,.next').hide(); } else if (k > 1) { return false } }) $('.m-cnt.m-cnt2 li:first-child').addclass('z-on'); }; function changebox() { /*new jquery 2013/09/27/15:40*/ $(".j-click-change").each(function() { $(this).find(".c-list li").each(function(dd, n){ $(this).attr("id","c-list" + (dd+1)); }); $(this).find(".change-box").each(function(cc, n){ $(this).attr("id","changebox" + (cc+1)); }); $(this).find("#c-list1").addclass("z-on"); $(this).find(".c-list li").bind("click",function(){ $(this).parent().find("li").removeclass("z-on"); $(this).addclass("z-on"); idnum = $(this).attr("id").replace(/[^0-9]/ig, ""); idnum = parseint(idnum); var pp = $(this).parent().parent(); pp.find(".change-box").hide(); pp.find("#changebox"+idnum).show(); }) }); }; addeventlistener("load", function() { settimeout(hideurlbar, 0); }, false); function hideurlbar() { window.scrollto(0, 1); }; /*页面加载完成 触发头部地址栏缩回*/ addeventlistener("load", function () { settimeout(hideurlbar, 0); }, false); function hideurlbar() { // } function tab(id, aid, num1, num2, nameclass) { var dlblock = document.getelementbyid(id + num1); var aarray = document.getelementbyid(aid + num1); for (var i = 0; i < num2; i++) { document.getelementbyid(id + i).style.display = 'none'; document.getelementbyid(aid + i).classname = ''; } dlblock.style.display = 'block'; aarray.classname = nameclass; }