私の現在のコードは何をしますか:私はこの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>
これは上記の loginarrow id の私の JS です
$("#loginarrow").click(function() {
$("#logindrop").toggle("slow");
return false;
});
うまく機能していますが、もう一度クリックして閉じることができます。私はしたくないので、それが開いていて背景をクリックした場合、それを閉じる必要があります。そのために私はそうしました
$("#loginarrow,body").click(function() {
$("#logindrop").toggle("slow");
return false;
});
今は問題なく動作していますが、別の問題が発生しました。
1 = ページ (本文) に他の多くの html 要素があり、呼び出すイベントが他にもあります。この場合、ページ内の他の要素をクリックするたびに、この div ログイン矢印を切り替えます。
同じ機能が必要ですが、背景だけの他の要素には必要ありません。任意のヒント