【问题标题】:How to know if a clicked element is inside a main one with jQuery? [duplicate]如何知道单击的元素是否在使用 jQuery 的主元素中? [复制]
【发布时间】:2013-06-21 12:22:32
【问题描述】:

我有点怀疑,我制作了一个登录表单,当我点击它的空间之外时,我想隐藏它。好的,想象一下我有这个:

<div id="main-space">
    <div id="form-style">
        <input type="text" />
        <br /> <br />
        <input type="password" />
    <div>
</div>

好吧,当我单击此登录“框”之外的元素时,我想隐藏 main-space。我尝试了很多方法,但没有一个奏效。相信我,我搜索了很多,但没有找到任何解决方案。

顺便说一句,如果可能的话,我正在寻找一个 jQuery 解决方案。

【问题讨论】:

    标签: javascript jquery css


    【解决方案1】:

    你可以试试这个-

    $(document.body).on('click',function(e){
      if(!$(e.target).closest('#main-space').length){
            $('#main-space').hide();
      }
    });
    

    【讨论】:

    • @IrinelIovu 欢呼!
    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2017-09-25
    • 2015-04-14
    • 1970-01-01
    • 2010-09-26
    相关资源
    最近更新 更多