(function($) { $().ready(function() { $("#zhsy_menu li").hover(function(e) { $(this).addClass("hover"); var subMenu = $(this).children("div.sub"); subMenu.show(); if (subMenu.length > 0) { /*var offset = subMenu.offset(); var rightEage = offset.left + subMenu.outerWidth(); if(rightEage > $(window).width()){ subMenu.css("left", (parseInt(subMenu.css("left")) - (subMenu.outerWidth() + $(this).width())) + "px"); }*/ var inum = subMenu.children("ul.sub").children("li").size(); isum = 0; for (var i = 0; i < (inum % 2 == 0 ? inum / 2 : (inum + 1) / 2); i++) { isum += subMenu.children("ul.sub").children("li").eq(i).width(); } subMenu.width(isum + 165).find("ul.sub").width(isum).css("overflow", "hidden"); } if ($("ul.navmenu").children("li.level-0").index($(this)) == 1) { var inum = subMenu.children("ul.sub").children("li").size(); isum = 0; for (var i = 0; i < (inum % 2 == 0 ? inum / 2 : (inum + 1) / 2); i++) { isum += subMenu.children("ul.sub").children("li").eq(i).width(); } subMenu.width(isum + 155).find("ul.sub").width(isum).css("overflow", "hidden"); } // if ($("ul.navmenu").children("li.level-0").index($(this)) == 6) { var inum = subMenu.children("ul.sub").children("li").size(); isum = 0; for (var i = 0; i < (inum % 2 == 0 ? inum / 2 : (inum + 1) / 2); i++) { isum += subMenu.children("ul.sub").children("li").eq(i).width(); } subMenu.width(isum + 254).find("ul.sub").width(isum + 99).css("overflow", "hidden"); } e.stopPropagation(); }, function() { $(">ul", $(this)).hide(); $(this).removeClass("hover"); }); }); $("li.level-0").each(function(i) { $(this).children("div.sub").addClass("div-sub-" + i); $(this).find("ul.sub").addClass("navitem-" + i); }) $(".navmenu li.level-0").last().prev().addClass("nobg"); })(jQuery); $(document).ready(function() { $(".hwzq_top").mousemove(function() { $(".hwzq_bot").show(300) }); $(".h_wzq").mouseleave(function() { $(".hwzq_bot").hide(500) }); $("#zhsy_menu").addClass("clearfix"); $("#zhsy_menu .navmenu").addClass("clearfix"); $("#zhsy_menu").on("mouseover", ".navmenu", function() { screenWidth = window.innerWidth; if (screenWidth > 1024) { $(".header").find(".black_bg").fadeIn(300) } }); $("#zhsy_menu").on("mouseleave", ".navmenu", function() { screenWidth = window.innerWidth; if (screenWidth > 1024) { $(".header").find(".black_bg").fadeOut(300) } }); });