/** * JS基文件 */ /*此两个函数应属于公共函数 获取一个元素的上坐标 和 左左边 参数为元素本身*/ function getTop(e){ var offset=e.offsetTop; if(e.offsetParent!=null){ offset += getTop(e.offsetParent); } return offset; } //获取元素距离body左边的高度 function getLeft(e){ var offset=e.offsetLeft; if(e.offsetParent!=null){ offset+=getLeft(e.offsetParent); } return offset; } //去空格 function strTrim(str){ str = str.replace(/^\s+/,""); str = str.replace(/\s+$/,""); return str; } //导航相关 $(".normal_link").mouseover(function(){ $(this).addClass("normal_hover"); $(this).closest(".main_menu").find(".level2").animate({opacity:"1"},400).show(); }); $(".level2,.normal_link,.sub_link").mouseout(function(e){ var pid = $(this).closest(".main_menu").attr("id"); var event = e || window.event; var toElement = null; if(event.currentTarget){ toElement = event.relatedTarget; }else{ toElement = event.toElement; } var topid = $(toElement).closest(".main_menu").attr("id"); if(pid != topid){ $(this).closest(".main_menu").find(".normal_link").removeClass("normal_hover"); $(this).closest(".main_menu").find(".level2").animate({opacity:"0"},0).hide(); } });