求用jquery点击空白处隐藏div的方法,寻找最简单的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求用jquery点击空白处隐藏div的方法,寻找最简单的方法相关的知识,希望对你有一定的参考价值。

具体为:点击按钮显示div,当鼠标离开这个div范围,在别的空白处点击,隐藏这个div,方法最好简单易懂,我也是初学jq

把这个div放在一个div中,比如你这个显示出的div叫 id=‘div1’ 然后放在id ='mainDiv'中 mainDiv要充满整个屏幕,设置div1 在maindiv之上,这样点击空白处也就是点击mainDiv隐藏div1 参考技术A 用一个大DIV装你的显示DIV。大DIV全屏,点击大DIV的时候隐藏两个DIV就是了。 参考技术B <!--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()
)
)本回答被提问者和网友采纳
参考技术C 比如div的id叫testdiv 单击显示按钮的id为showdiv
$("#showdiv").click(function() //给按钮注册单击事件,点击显示DIV
$("#testdiv").show(); //显示DIV

$("#testdiv").blur(function() //给DIV绑定失去焦点事件,失去后隐藏
$("#testdiv").hide(); //隐藏DIV

)

)
参考技术D 楼上说的方法可行
再说个方法给你吧

当触发鼠标移出目标div事件后 执行点击body事件隐藏div

jquery实现点击控制div的显示和隐藏

我们使用点击显示、点击隐藏的时候,一般有两种可选方案

.示例 html

    <div class="index">
        <h1>
            首页
        </h1>
        <button id="btn">点击</button>
    </div>

最简单的方法:toggle()   点击显示 h1 和 点击 隐藏 h1

        $(function () {
            $("#btn").click(function () {
                $("h1").toggle();
            })
        })

 

toggle() 的作用就是当对象是显示的就隐藏,当是隐藏的则显示。 
<—————–> 

果你除了显示和隐藏之外还需要同时实现其他功能的话,可以这样:

        $(function () {
            $("#btn").click(function(){
                // 如果h1是显示的
                if($("h1").hasClass("show")){
                    // 执行隐藏
                    $("h1").hide().removeClass("show");
                    // 其他
                }else{
                    // 显示
                    $("h1").show().addClass("show");
                }
            })
        })

这里通过自定义一个 class : show 来判断 div 是显示或隐藏

hasClass() 是否存在某个class

hide() 隐藏对象

show() 显示对象

removeClass() 移除一个class

addClass() 添加一个class

除此,还可以通过jquery设置这个 div 的 css : display:none/block 来实现隐藏/显示

以上是关于求用jquery点击空白处隐藏div的方法,寻找最简单的方法的主要内容,如果未能解决你的问题,请参考以下文章

jquery实现点击控制div的显示和隐藏

jquery怎么实现点击一个按钮控制一个div的显示和隐藏

用jquery怎么实现点击显示,再一次点击隐藏

点击空白处隐藏div

点击空白处隐藏div-阻止事件冒泡

jQuery实现鼠标点击Div区域外隐藏Div