我当前的代码做什么:我有这个 HTML
<li>
<span>Logged in as</span>
<a class="user" href="#"><?php echo $this->loggedas ?></a>
<a id="loginarrow" href="javascript: void(0);"></a>
</li>
这是我上面登录箭头 id 的 JS
$("#loginarrow").click(function() {
$("#logindrop").toggle("slow");
return false;
});
它工作得很好,但我可以通过再次单击它来关闭它。我不想要所以我想要它,如果它打开并且我点击背景,那么它必须关闭。为此我这样做了
$("#loginarrow,body").click(function() {
$("#logindrop").toggle("slow");
return false;
});
现在它的工作很酷,但还有另一个问题。
1 = 我在页面(正文)中有许多其他 html 元素,其中还有其他事件要调用。所以在这种情况下,每当我单击页面中的其他元素时,它就会切换我的这个 div 登录箭头。
我想要相同的功能,但不是仅在背景上的其他元素上。任何提示