$("#boxindex").mouseout(function(event){ var flag=true; if ($.browser.msie) flag = isParent(event.toElement, $("#boxindex")[0]); /*重要,取得鼠标事件event.toElement*/ else flag = isParent(event.relatedTarget, $("#boxindex")[0]); /*重要,取得鼠标事件event.relatedTarget*/ if (!flag) { //这里是正式mouseout事件内容 }); } }); /*鼠标.boxindex之外去掉所有显示完*/ /*判断是否子对象*/ function isParent(obj,pobj) { /*jquery用法: $("H1").attr("tagName")*/ while (obj != undefined && obj != null && obj.tagName.toUpperCase() != 'BODY') { if (obj == pobj) return true; obj = obj.parentNode; } return false; }