【发布时间】:2012-12-26 15:37:27
【问题描述】:
我想在他们点击时隐藏一个 div。为此,我有这段代码可以完美运行:
var box3=$(".despcnt"); box3.mouseup(函数(){ 返回假; }); $(this).mouseup(function (a) { if(!($(a.target).parent(".despcnt").length>0)){ box3.removeClass("dino");box3.hide() } });但我想从课程中排除。 Despcnt 具有类 despcnt 的链接,因此当在书房外单击或关闭相同的链接时...没有尝试放置它不起作用。
有什么想法吗?
HTML
<a class="desplcnt" href="#">Link</a>
<div class="despcnt">
<ul>
<li><a data-value="1" href="#">Title</a></li>
</ul>
</div>
【问题讨论】:
-
请澄清问题所在 - 真的很难理解你想说什么
-
第二段是什么意思?
-
代码工作正常,当他们在 div 外部单击时关闭。但是如果你点击链接。 Desplcnt 没有关闭,这就是我想要的。不明白的地方见谅,我用谷歌翻译
-
@jon90,这有帮助吗? jsFiddle
-
是的,对……但我不工作。可能是因为我有despcnt隐藏的div吗?并用 jquery 打开它。