http://jsfiddle.net/rKaPN/1/
$("html").click(function() { menu.find('.active').removeClass('active'); });
然后使用.stopPropagation()覆盖菜单上的click事件;
menu.find('ul li > a').bind('click',function (event) { event.stopPropagation();
小提琴:http://jsfiddle.net/rKaPN/12/