我正在尝试实现以下行为:
当单击带有 DivA id 的链接“选项”时,DivB 应显示为淡入效果。如果我再次单击“选项”链接以及单击页面中除 DivB 之外的任何其他位置,则 DivB 应该再次消失。
这是我的 HTML 代码:
<a href="..." id="DivA">Option</a>
<div id="DivB">
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
</div>
这是我的 JQuery 代码。这是错误的,如果 DivB 被隐藏并且我单击文档中的任意位置,则会出现 DivB。
<script type="text/javascript">
$(document).click(function () {
$("#DivB").fadeToggle("200");
});
$("#DivA").click(function () {
e.stopPropagation();
return false;
});
</script>
哪里错了?感谢帮助。