求用jquery点击空白处隐藏div的方法,寻找最简单的方法
具体为:点击按钮显示div,当鼠标离开这个div范围,在别的空白处点击,隐藏这个div,方法最好简单易懂,我也是初学jq...
具体为:点击按钮显示div,当鼠标离开这个div范围,在别的空白处点击,隐藏这个div,方法最好简单易懂,我也是初学jq
展开
5个回答
展开全部
用一个大DIV装你的显示DIV。大DIV全屏,点击大DIV的时候隐藏两个DIV就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<!--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()
})
})
<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()
})
})
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如div的id叫testdiv 单击显示按钮的id为showdiv
$("#showdiv").click(function(){ //给按钮注册单击事件,点击显示DIV
$("#testdiv").show(); //显示DIV
$("#testdiv").blur(function(){ //给DIV绑定失去焦点事件,失去后隐藏
$("#testdiv").hide(); //隐藏DIV
})
})
$("#showdiv").click(function(){ //给按钮注册单击事件,点击显示DIV
$("#testdiv").show(); //显示DIV
$("#testdiv").blur(function(){ //给DIV绑定失去焦点事件,失去后隐藏
$("#testdiv").hide(); //隐藏DIV
})
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上说的方法可行
再说个方法给你吧
当触发鼠标移出目标div事件后 执行点击body事件隐藏div
再说个方法给你吧
当触发鼠标移出目标div事件后 执行点击body事件隐藏div
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询