/* Ready --------------------------------------------- */ $(function(){ $(".currentFlag").click(function(){ $(".slideBox").show(); }); $(".languageSwitch .slideBox .closeBox").click(function(){ $(".slideBox").hide(); }); }); $(document).ready(function(){ // Keep the lightbox cover the whole document var pageHeight; calculateLightboxHeight(); function calculateLightboxHeight() { pageHeight = $(document).height()+"px"; $('.cover').height(pageHeight); } $(window).resize(function(){ calculateLightboxHeight(); }); }); (function() { var navlinks = $('#menu-primary li:not(:first-child)'); var openDropdown = false; var $dw = $('#nav-dropdown'); var $slider = $('#window-slide'); var speed = 300; function slideDropdown(value) { $slider.animate({ top: value }, speed); } navlinks.mouseenter( function(e){ var _tgobj=setTimeout(function(){ $('#header').addClass('setbg'); //$dw.show(); if(!openDropdown) { $('.cover').addClass('coverBox'); $dw.show("slide", { direction: "up" }, 400); $dw.removeClass('closed').addClass('open'); openDropdown = true; } var target = '#dropdown-'+ $(e.target).text().toLowerCase().replace(/(^\s*)|(\s*$)/g, "").replace(/ /ig, "-"); //console.log(target); switch(target) { case '#dropdown-china-tours' : slideDropdown('0'); break; case '#dropdown-single-destinaton' : slideDropdown('-260'); break; case '#dropdown-create-my-trip' : slideDropdown('-520'); break; case '#dropdown-planning' : slideDropdown('-780px'); break; case '#dropdown-destinations' : slideDropdown('-1040px'); break; case '#dropdown-culture' : slideDropdown('-1300px'); break; } } ,350); $(this).mouseleave(function(){ clearTimeout(_tgobj); }) } ); $('#menu-primary li:nth-child(1)').mouseenter( function(e){ //$(this).children('div').fadeIn(500); if(openDropdown) { $('.cover').removeClass('coverBox'); if ($dw.hasClass('open')) { $dw.hide("slide", { direction: "up" }, 400); $dw.removeClass('open').addClass('closed'); } openDropdown = false; } } ); $('#header').mouseleave( function(e){ $('#header').removeClass('setbg'); //$dw.hide(); if(openDropdown) { $('.cover').removeClass('coverBox'); if ($dw.hasClass('open')) { $dw.hide("slide", { direction: "up" }, 400); $dw.removeClass('open').addClass('closed'); } openDropdown = false; } } ); //鼠标离开导航链接时取消遮罩并收起导航详细 by tdy@20131230 $('#mainMenu').mouseleave(function(){ var cTime = true; var menuobj = setTimeout(function(){ cTime = false; $('#header').removeClass('setbg'); if(openDropdown) { $('.cover').removeClass('coverBox'); if ($dw.hasClass('open')) { $dw.hide("slide", { direction: "up" }, 400); $dw.removeClass('open').addClass('closed'); } openDropdown = false; } },50); $('#nav-dropdown').mouseenter(function(){ if(cTime){ clearTimeout(menuobj); } }); }); })();