【发布时间】:2015-07-10 08:11:37
【问题描述】:
我需要选择父 div 而不是子 div,我如何在 jQuery 中执行此操作。
基本上我想创建一个简单的登录框,当且仅当我点击父 div 时它才应该隐藏,如果我点击子 div 框不应该隐藏。
下面是代码。
jQuery(document).ready(function ()
{
jQuery("li.login-link").click(function ()
{
jQuery("div#login-container").css("display", "block");
});
jQuery("div#login-container not:(div#login-box)").click(function ()
{
jQuery("div#login-container").css("display", "none");
});
});
<div id="login-container"> <!--parent div. Should hide when i click on this div-->
<div id="login-box"> <!--child div. Should not hide parent when i click on this-->
</div>
</div>
【问题讨论】:
-
对不起,你是什么意思...因为你有一个 id...用它来选择元素
-
我的要求是,当我单击 div#login-container 时,它将被隐藏,而不是在子项的单击事件上(#login-box)
标签: javascript jquery html