$(function () { menu(); //goBack $(".goBack").click(function(){ // history.back(); history.go(-1); }); $(".g_top").click( function () { $("body, html").stop().animate({ "scrollTop": "0px" }); }); $("#nav").click( function () { if($(this).hasClass("cur")){ $("#subNav").removeClass("subNavShow"); $(this).removeClass("cur"); layout(0); }else{ $("#subNav").addClass("subNavShow"); $(this).addClass("cur"); layout(1); } }); if (!$(".cateList .box").find("a").length) { $(".cateList .box").remove(); } else { $(".cateList h3").click(function () { $(".cateList h3").toggleClass('on', ""); }); } if($('.box > *').length){ $('.icon').show(); } $('.cateList h3').bind('click', function(){ if($('.box').is(':hidden')){ $('.box').slideDown(); }else{ $('.box').slideUp(); } }) if($(".imgtog").length){ $(".imgtog").each(function(){ var _this=$(this); if(_this.find(".list .item").length > 1){ imgtog(_this); } }); } $(".ixbanner .zx").click( function () { $("#g_wximg").show(); }); $("#g_wximg .bga,#g_wximg .close").click( function () { $("#g_wximg").hide(); }); }); function imgtog(_this) { var $a = _this, length = $a.find(".item").length, vi = 0, wid, t, autoPlayTime = 1000, autoAnimateTime = 500, loop = true; // 克隆元素 var clone = $a.find(".item").eq(0).clone().addClass("clone"), tipHtml = "";; $a.find(".list").append(clone); // 生成Tip if(length > 1){ for(var i=0; i= length){ vi = 0; }else{ vi++; $a.find(".list").css({"-webkit-transform":"translate3d(-" + wid*vi + "px, 0px, 0px)", "-webkit-transition":"-webkit-transform " + autoAnimateTime + "ms linear"}); if(vi == length){ $a.find(".tip").children("span").eq(0).addClass("cur").siblings().removeClass("cur"); setTimeout(function(){ $a.find(".list").css({"-webkit-transform":"translate3d(0px, 0px, 0px)", "-webkit-transition":"-webkit-transform 0ms linear"}); }, autoAnimateTime); }else{ $a.find(".tip").children("span").eq(vi).addClass("cur").siblings().removeClass("cur"); } } } //滑动触发效果 var _touch = function(){ var o_pagex = 0, o_pagey = 0, // 接触记录值 e_pagex = 0, e_pagey = 0; // 离开记录值 $a.bind({ "touchstart":function(e){ clearInterval(t); o_pagex = e.originalEvent.targetTouches[0].pageX; o_pagey = e.originalEvent.targetTouches[0].pageY; }, "touchstart":function(e){ clearInterval(t); o_pagex = e.originalEvent.targetTouches[0].pageX; o_pagey = e.originalEvent.targetTouches[0].pageY; }, "touchmove":function(e){ e_pagex = e.originalEvent.changedTouches[0].pageX; e_pagey = e.originalEvent.changedTouches[0].pageY; var xpage = e_pagex - o_pagex; //::负数-向左边滑动::正数-向右边滑动 var ypage = e_pagey - o_pagey; if(Math.abs(xpage) > Math.abs(ypage)){ if(xpage >= 0){ if(vi <= 0){ $a.find(".list").css({'transform':'translate3d(-' + (wid*length - xpage) + 'px, 0px, 0px)', 'transition':'transform 0ms linear'}); vi = length; } }else{ if(vi >= length){ $a.find(".list").css({'transform':'translate3d(0px, 0px, 0px)', 'transition':'transform 0ms linear'}); vi = 0; } } $a.find(".list").css({'transform':'translate3d(-' + (wid*vi - xpage) + 'px, 0px, 0px)', 'transition':'transform 0ms linear'}); e.preventDefault(); } }, 'touchend':function(e){ $a.find(".list").css({'transition':'transform ' + autoAnimateTime + 'ms linear'}); e_pagex = e.originalEvent.changedTouches[0].pageX e_pagey = e.originalEvent.changedTouches[0].pageY if(Math.abs(e_pagey - o_pagey) > 0 && Math.abs(e_pagex - o_pagex) < 50){ vi -=1; _func(); }else{ if(e_pagex - o_pagex > 0){ // 手指向右边滑动 vi-=2; _func(); }else if(e_pagex - o_pagex < 0){ // 手指向左边滑动 _func(); } } // t = setInterval(_func, autoPlayTime); } }); } _this.find(".prev").bind({ "touchstart": function(e) { clearInterval(t); if (vi <= 0 || vi == 5) { $a.find(".list").css({ "-webkit-transform": "translate3d(-" + (wid * length) + "px, 0px, 0px)", "-webkit-transition": "-webkit-transform 0ms linear" }); vi = length; } }, "touchmove": function(e) {}, "touchend": function(e) { vi -= 2; _func(); } }); _this.find(".next").bind({ "touchstart": function(e) { clearInterval(t); }, "touchmove": function(e) { if (vi >= length) { // $a.find(".list").css({ // "-webkit-transform": "translate3d(0px, 0px, 0px)", // "-webkit-transition": "-webkit-transform 0ms linear" // }); vi = 0; } }, "touchend": function(e) { if(vi==length){ vi=0; } _func(); } }); _touch(); // 手指滑动触发 _init(); // 自适应宽度 t = setInterval(_func, autoPlayTime); $(window).resize(_init); // 改变浏览器宽度 window.onorientationchange = function() { _init(); }; } //共用 function menu() { //顶部点击搜索按钮 $(".head_main .search_ico ").click(function(){ if($(this).hasClass("on")){ $("#tsearch").slideUp(200); $(this).removeClass("on"); }else{ $("#tsearch").slideDown(200); $(this).addClass("on"); } }); $(window).scroll(function() { var a = $(document).scrollTop(); if(a>=50){ $(".g_top").show(); }else{ $(".g_top").hide() } }); $(".planning .msg-box .txt").focus(function () { $(this).siblings("s").addClass("hover"); }).blur(function() { $(this).siblings("s").removeClass("hover"); }); } //layout function layout(u){ var $obj = $('
'); if(u == 0){ $('.dialog-layout').remove(); }else{ if(!$('.dialog-layout').length){ $obj.appendTo('body').show(); } } } /* 微信提示 */ var btn=document.getElementById('btn'); var clipboard=new Clipboard(btn); clipboard.on('success', function(e){ $('#weixin').slideDown().delay(1500).slideUp(500); console.log(e); }); clipboard.on('error', function(e){ $('#weixin').slideDown().delay(1500).slideUp(500); console.log(e); }); /* 微信弹窗 */ function dkcf(){$('#wxnr').fadeIn("fast");$('#fdwx').fadeOut("fast");} function gbcf(){$('#fdwx').fadeIn("slow");$('#wxnr').fadeOut("fast");}