jQuery实现点击菜单展开,点击页面其他地方隐藏菜单,前端常用的,MARK下,下次方面使用
$("#a").on("click", function(e){ $("#menu").show(); $(document).one("click", function(){ $("#menu").hide(); }); e.stopPropagation(); }); $("#menu").on("click", function(e){ e.stopPropagation(); });
stopPropagation()方法
不再派发事件。
终止事件在传播过程的捕获、目标处理或起泡阶段进一步传播。调用该方法后,该节点上处理该事件的处理程序将被调用,事件不再被分派到其他节点。