$(document).bind("click", function (e) { if($(e.target).is('ol.user>li.primary>a.dropdown-menu')){ $('#ul_dropdown_menu').toggle(); }else if ($(e.target).is('ol.user>li.primary>ul a')) { return; } }); 使用jquery真的很方便,好比要控制div的显示与隐藏,一句话就搞定了,请看下面使用说明。 $("#id").show()表示display:block, $("#id").hide()表示display:none; $("#id").toggle()切换元素的可见状态。若是元素是可见的,切换为隐藏的;若是元素是隐藏的,切换为可见的。