あなたのコードをこれに変更するとボックスになります表示される:
<script>
function a()
{
document.getElementById("a").style.display="block";
return false;
}
</script>
<a style="position:absolute;left:84%;top:32%;font-size:13px " href="#" onclick="return a()">
Forgot Password?
</a>
<div id="a" style="position:absolute;left:30%;top:10%;width:40%;height:40%;background-color:lightgray;display: none">
</div>
コードにエラーがありました。 getElementById
が正しく、あなたの<a>
リンクがページをリフレッシュするようにしてください。リフレッシュを避けるための正しい方法は、onclick="a();"
をonclick="return a();"
に変更して、JavaScriptがファンクションを返すようにします。
また、あなたのボックスにコンテンツを追加することができます。ドキュメントの
<script>
function a()
{
document.getElementById("a").style.display="block";
document.getElementById("a").innerHTML="<b>your other contents inside the box</b>";
return false;
}
</script>
<a style="position:absolute;left:84%;top:32%;font-size:13px " href="#" onclick="return a();">
Forgot Password?
</a>
<div id="a" style="position:absolute;left:30%;top:10%;width:40%;height:40%;background-color:lightgray;display: none">
</div>
jQueryを使用できますか? – jonystorm
ポップアップの「ライトボックス」のような意味ですか? – JonasCz
は、query.pleaseに精通していません。フリップアップアプリケーションのサインアップリンクを確認してください。リンクがクリックされているときに、このような表示ボックスが必要です。 – php