私はこのサイトを初めて利用しています。私は、GoogleとFacebookに表示されるようにドロップダウンメニューを作るのにjavascriptが使えるように、ほぼ6日間はGoogleで検索しました。 FBはアカウントリンクでそれを使用します。 Facebookのアカウントをクリックすると、ドロップダウンメニューが表示されます。メニュー以外のものをクリックするとドロップダウンメニューが消える
これは私が欲しいものです:私たちは、ページ上の他の場所をクリックすると
、それは消えたが、まだ私たちは、例えば、このメニュー自体をクリックしたときに表示されます私たちはページからログアウトすることができますが、他の場所をクリックすると、一部のonblurイベントが発生したように消えます。私は、次のようなコードを書いた
:
上記のコードで<html>
<head>
<title>Untitled Document</title>
<script type="text/javascript">
function dropdown() {
var ele = document.getElementById("hide");
if(ele.style.display == "block") {
ele.style.display = "none";
} else {
ele.style.display = "block";
}
}
</script>
</head>
<body>
<a href="#" onClick="dropdown()">Hello Mohd</a>
<div id="hide" style="display:none">
<p>Hii All<p></p>Hw r u</p>
<p><a href="#">Sign Out</a></p>
</div>
</body>
</html>
私はリンクをクリックしたときに、それがうまく動作します。ドロップダウンメニューがすべての詳細と共に表示され、再度クリックすると消えます。ページ上の他の場所をクリックすると消えてしまいます。私はできません。
onblurを使用すると、ドロップダウンメニューがクリックされても消えます。 e。私はそれを使用することはできません。ここで
ドキュメントにクリックイベントを結合しようとしたことがありますか? – tjameson