我是 JQuery 的初学者,我想使用滑动切换功能显示隐藏的登录表单和隐藏的注册表单。我遇到的问题是,一旦我点击一个链接,表单就会出现,但它旁边的链接也会被推送,这取决于表单的宽度,这会破坏整个菜单的外观。有没有办法防止这种情况发生?
我的html部分代码是这样的:
<!-- Login Starts Here -->
<div id="loginContainer">
<a href="#" id="loginButton"><span>LOGIN</span><em></em></a>
<div id="loginBox" style="display:none">
<form id="loginForm">
<!--FORM STUFF-->
</form>
</div>
</div>
<!-- Login Ends Here -->
<!-- Sign Up Starts Here -->
<div id="signUpContainer">
<a href="#" id="signUpButton"><span>Sign Up</span><em></em></a>
<div id="signUpBox" style="display:none">
<form id="signUpForm">
<!--FORM STUFF-->
</form>
</div>
</div>
我的 JQuery 部分代码如下所示:
$(function () {
$('#signUpButton').click(function () {
$('#signUpBox').slideToggle(200);
$(this).toggleClass("active");
});
$('#loginButton').click(function () {
$('#loginBox').slideToggle(200);
$(this).toggleClass("active");
});
});
我还制作了一个 jsfiddle 以更好地展示我遇到的问题:http: //jsfiddle.net/smsyr/3/
任何帮助,将不胜感激。非常感谢你!