点击onclick显示出了一个div容器。现在我要在别的地方点击时消失应该怎么处理?

就是点第一下显示,点第二下隐藏。第二下不论在什么地方点击都隐藏那种!... 就是点第一下显示,点第二下隐藏。第二下不论在什么地方点击都隐藏那种! 展开
 我来答
百度网友4da2fd8
2015-06-02 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:100
采纳率:0%
帮助的人:67万
展开全部
<head>

<title>菜单隐藏-显示</title>
<style>
*{margin:0; padding:0;}
ul li{list-style:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
.lflort{float:left;}
.rfloat{float:right;}

/*样式开始*/
#nav{width:241px; background:#09C;}
.mingp{font-size:20px; background:#03F; height:80px; line-height:80px; padding-left:20px; color:#FFF;}
#nav ul li{border-bottom:#03F 1px solid;}
#nav ul li a{padding-left:20px; color:#FFF; font-size:17px; display:block; height:60px; line-height:60px; background:#09C;}
#nav ul li a:hover{background:#06C;}
#menu{width:100px; height:50px; line-height:50px; background:#06F; text-align:center; color:#FFF; margin-top:20px; margin-left:10px;}
#menu a{color:#FFF;}
</style>
<script type="text/javascript" src="js/jquery.min.js"></script><!--链接jquery库文件-->
<script type="text/javascript">
$(document).ready(function() {
$("#nav").hide();
});
function show(){
$("#nav").show(180,function(){
/*鼠标点击空白处隐藏元素*/
$(document).bind("click",function(e){
var target = $(e.target);
if(target.closest("#nav").length == 0){
$("#nav").hide();
$("#menu").show();
}
});
/*鼠标点击空白处隐藏元素结束*/
});
$("#menu").hide();
};
</script>
</head>

<body>
<!--代码开始-->
<div class="head">
<div id="nav" class="lflort">
<div class="mingp">我的名片</div>
<ul>
<li><a href="#">广告设置</a></li>
<li><a href="#">贺卡功能</a></li>
<li><a href="#">广告位</a></li>
<li><a href="#">资讯管理</a></li>
<li><a href="#">引用</a></li>
<li><a href="#">文章</a></li>
</ul>
</div>
<div id="menu" class="lflort" onmousedown="show()"><a href="#">菜单</a></div>
</div>
<!--代码结束-->
</body>
</html>

你看一下,这个可以不,可以用的话,你自己可以修改div布局,望采纳
追问
用JavaScript可以吗?请问下!我现在主要是JavaScript都还没怎么学会,用jQuery对我来说有点牵强了!能用JavaScript实现,一定采纳!谢谢了
追答
额,可是我不会javascript啊~~我直接学的jquery,jquery比较简单方便,用javascript的话,太麻烦了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式