Div slidingUp和slidingDown问题

时间:2015-02-12 11:59:38

标签: jquery css css3 slidedown slideup

我是jquery slideUp和slideDown属性。我用两个href链接有两个div。点击登录和注册按钮,相应的div应该向上滑动并向下滑动。但是在点击注册按钮时,它会在登录框滑动之前向上滑过登录框,反之亦然。谁能帮助我如何避免一个div在另一个div上滑动。

以下是代码。

<!DOCTYPE html>
<html>
    <head>
        <style type='text/css'>
            body
            {
                background-color:#000;
            }
            #container
            {
                margin-top:10%;
                margin-left: auto;
                margin-right:auto;
                <!--margin-right: 200px;-->
                border-style: none;
                width:350px;
            }
            #tabbox
            {
                height:40px;
                border-style:none;
            }
            #panel
            {
                height:300px;
                border-style:none;
                background-color:#FFF;
                border-radius: 10px;
                box-shadow:8px 8px 5px #B8B894;
            }
            .tab
            {
                background:#dedede;
                display:block;
                height:40px;
                line-height:40px;
                text-align:center;
                width: 80px;
                float: right;
                font-weight:bold;
                -webkit-border-top-left-radius:3px;
                -webkit-border-top-right-radius:3px;
                -moz-border-radius: 4px 4px 0px 0px;
            }
            a
            {
                color: #000;
                margin: 0;
                padding: 0;
                text-decoration: none;
            }
            .signup
            {
                margin-left:8px;
                margin-right:7px;
                <!--box-shadow: 4px 4px 3px #888888;-->
            }
            .select
            {
                background-color:#EBFFF5;
                <!--box-shadow: 4px 4px 3px #888888;#CCE680-->
            }
            #loginbox
            {
                min-height:200px;
                margin-left:30px;
                padding:10px;
                padding-top:70px;
            }
            #signupbox
            {
                display:none;
                min-height:200px;
                padding:5px;
                margin-left:30px;
                padding-top:90px;
            }
            #loginEmail
            {
                background-image:url('user.png');
                background-repeat:no-repeat;
                padding-left:30px;
                border-radius: 10px;
                border-color: #668566;
                box-shadow: 8px 8px 5px #888888;
                height:25px;
                width:70%;
            }
            #loginPwd
            {
                background-image:url('key1.png');
                background-repeat:no-repeat;
                padding-left:30px;
                border-radius: 10px;
                border-color: #668566;
                box-shadow: 8px 8px 5px #888888;
                height:25px;
                width:70%;
            }
            #submit
            {
                height:30px;
                width:30%;
                box-shadow: 8px 8px 5px #888888;
                border-radius: 9px;
                background-color: #99D6AD;
                font-weight: bold;
            }
            p 
            {
                font-family: "Times New Roman", Times;
                font-size:30px;
            }
            #signupemail
            {
                background-repeat:no-repeat;
                padding-left:30px;
                border-radius: 10px;
                border-color: #668566;
                box-shadow: 8px 8px 5px #888888;
                height:25px;
                width:70%;
            }
        </style>
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
        <script type="text/javascript">
        $(document).ready(function()
        {
            $(".tab").click(function()
            {
                var X=$(this).attr('id');
                if(X=='login')
                {
                $("#signup").removeClass('select');
                $("#login").addClass('select');
                $("#signupbox").slideUp();
                $("#loginbox").slideDown();

                }
                else
                {
                $("#login").removeClass('select');
                $("#signup").addClass('select');
                $("#signupbox").slideDown();
                $("#loginbox").slideUp();
                }
            });
        });
        </script>
    </head>

    <body>
        <div id="container">
            <div id="tabbox">
                <a href="#" id="signup" class="tab signup">SignUp<a>
                <a href="#" id="login" class="tab select">Login<a>
            </div>

            <div id="panel">
                <div id="loginbox">
                    <br>
                    <input type="email" name="loginEmail" id="loginEmail" placeholder="Email"/>
                    <br>
                    <br>
                    <input type="password" name="loginPwd" id="loginPwd" placeholder="Password"/>
                    <br>
                    <br>
                    <input type="submit" name="submit" id="submit" value="Login">
                </div>

                <div id="signupbox">
                    <input type="email" name="loginEmail" id="signupemail" placeholder="Enter Email"/>
                    <br>
                    <br>
                    <input type="submit" name="submit" id="submit" value="Send Mail">
                </div>
            </div>
        </div>
    </body>
</html

0 个答案:

没有答案