第1个回答 2013-02-21
用一个大DIV装你的显示DIV。大DIV全屏,点击大DIV的时候隐藏两个DIV就是了。
第2个回答 推荐于2017-10-03
<!--html-->
<div class="demo" style="display:none;"></div>
<input type='text' value="点击显示div" class="button"/>
<!--js-->
$(document).ready(function(){
$(".button").click(function(){
$(".demo").show();
})
$(document).click(function(){
$(".demo").click(function(){
return;
})
$(".demo").hide()
})
})本回答被提问者和网友采纳
第3个回答 2013-02-21
比如div的id叫testdiv 单击显示按钮的id为showdiv
$("#showdiv").click(function(){ //给按钮注册单击事件,点击显示DIV
$("#testdiv").show(); //显示DIV
$("#testdiv").blur(function(){ //给DIV绑定失去焦点事件,失去后隐藏
$("#testdiv").hide(); //隐藏DIV
})
})
第4个回答 2013-02-21
楼上说的方法可行
再说个方法给你吧
当触发鼠标移出目标div事件后 执行点击body事件隐藏div