登録ボタンとログインボタンのクリックで非表示および表示する必要があるメニューバーがあります。
私のHTML:
<div class="top">
<ul>
<li><a id="login" href="#">Login</a></li>
<li><a id="register" href="#">Register</a></li>
</ul>
</div>
<div id="loginpanel">
'<p>This is login panel</p>'
</div>
<div id="registerpanel">
'<p>This is register panel</p>'
</div>
<div class="menu">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
ログイン時にメニューを非表示にしてクリックを登録する必要がありますが、定期的toggle()
にクリックすると、ログインボタンをクリックしたときのように機能が正しく機能しませんが、登録リンクをクリックするとメニューが表示されます
私のJavaScript:
<script type="text/javascript">
$("a#login").click(function () {
$(".menu").toggle();
$("#loginpanel").slideToggle();
return false;
});
$("a#register").click(function () {
$(".menu").toggle();
$("#registerpanel").slideToggle();
return false;
});
</script>