$(function(){ $("header .language").hover(function(){ $(this).find(".list").stop().slideDown(400) }, function(){ $(this).find(".list").stop().slideUp(400) }) if($(window).width() > 980){ $("header .search").hover(function(){ $(this).find("form").stop().animate({width : 403}, 600, "linear") }, function(){ $(this).find("form").stop().animate({width : 0}, 600, "linear") }) $("header .search-btn").click(function(){ $(this).siblings().find("input.submit").click() }) } $(".nav-btn").click(function(){ if($(this).find(".line").hasClass("cur")){ $(this).find(".line").removeClass("cur") $("header .search").stop().slideUp(400) $("header nav").stop().slideUp(400) }else{ $(this).find(".line").addClass("cur") $("header .search").stop().slideDown(400) $("header nav").stop().slideDown(400) } }) if($(window).width() < 980){ $("nav a.link").click(function(e){ e.preventDefault(); var _this = $(this) _this.siblings().stop().slideDown(400) _this.parent().siblings().find(".subnav").stop().slideUp(400) }) }else{ $("nav li.link").hover(function(){ $(this).find(".subnav").stop(true,true).slideDown(400) $(".nav-bg").stop(true,true).slideDown(400) }, function(){ $(this).find(".subnav").stop(true,true).slideUp(400) $(".nav-bg").stop(true,true).slideUp(200) }) } window.onresize = function(){ $("nav .subnav").hide() }; $(".footer-tips .select").click(function(){ if($(this).find(".list").css("display") == "none"){ $(this).find(".list").stop().slideDown(400) }else{ $(this).find(".list").stop().slideUp(400) } }).hover(function(){ return }, function(){ $(".footer-tips .select .list").stop().slideUp(400) }) $(window).scroll(function(){ var _h = $(window).scrollTop() if(_h > 400){ $(".back-top").stop(true, true).fadeIn(600) }else{ $(".back-top").stop(true, true).fadeOut(600) } }) $(".back-top a.top").click(function(){ $("html, body").stop().animate({scrollTop: 0}, 1000, "linear") }) }); function Up(obj, status, distance, time, num){ // status 閻樿埖鈧拷 閺勵垰鎯侀柌宥囩枂 // distance 鐠烘繄顬 // time 閺冨爼妫 if(!status){ obj.css({ top : distance, opacity : 0 }).stop().animate({ top : 0, opacity : 1 }, time, "linear") }else{ obj.stop().animate({ top : 0, opacity : 1 }, time, "linear") } if(obj.next().length != 0 && obj.next().index() != num){ var TIME = setTimeout(function(){ Up(obj.next(), status, distance, time, num) }, time / 2) }else{ clearTimeout(TIME) } } function Left(obj, status, distance, direction, time){ // status 閻樿埖鈧拷 閺勵垰鎯侀柌宥囩枂 // distance 鐠烘繄顬 // direction 閺傜懓鎮 // time 閺冨爼妫 if(!status){ obj.css({ left : distance, opacity : 0 }).stop(true,true).animate({ left : 0, opacity : 1 }, time, "linear") }else{ obj.stop(true,true).animate({ left : 0, opacity : 1 }, time, "linear") } if(direction == "prev"){ if(obj.prev().length != 0){ var TIME = setTimeout(function(){ Left(obj.prev(), status, distance, direction, time) }, time / 2) }else{ clearTimeout(TIME) } }else{ if(obj.next().length != 0){ var TIME = setTimeout(function(){ Left(obj.next(), status, distance, direction, time) }, time / 2) }else{ clearTimeout(TIME) } } }