2016-08-30 3 views
-1

これは問題ですが、私はログインアニメーションフォームで作業します。jQuery div change

フォームはクリックイベントにフォームを表示し、フォームにログイン分離が表示されるようにします。ログインボタンをクリックしてログインし、singupボタンをクリックしてsingup div要素を呼び出します。リセットをクリックすると、フォームでreset div要素が呼び出されます。それがアクティブなときには、ログインの際にsingup divボタンを表示し、ログインdivをフォームと呼びます。あなたがフォームを送信防ぐために、フォームのボタンイベントにpreventDefault()を使用する必要が

$(document).ready(function(){ 
 
    $(".login-page").hide(); 
 
    $(".show").click(function(){ 
 
    $(".register").hide(); 
 
    $(".reset").hide(); 
 

 

 
    $(".login-page").fadeIn(); 
 
    }); 
 
}); 
 

 
$(document).ready(function(){ 
 
    $('.singup').click(function(){ 
 
    $(".login-form").hide(); 
 
    $(".login-page").fadeIn(); 
 
    $(".register").show(); 
 
    }); 
 
});
.login-page { 
 
    width: 360px; 
 
    padding: 8% 0 0; 
 
    margin:auto ; 
 
    position: relative; 
 
} 
 
.form { 
 
    position: relative; 
 
    z-index: 1; 
 
    background: #e8191b; 
 
    max-width: 330px; 
 
    margin: 0 auto 100px; 
 
    padding: 45px; 
 
    text-align: center;0 
 
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); 
 
} 
 
.form input { 
 
    font-family: "Roboto", sans-serif; 
 
    outline: 0; 
 
    background: #f2f2f2; 
 
    width: 100%; 
 
    border: 0; 
 
    margin: 0 0 15px; 
 
    padding: 15px; 
 
    box-sizing: border-box; 
 
    font-size: 14px; 
 
} 
 
.login{ 
 
    font-family: "Roboto", sans-serif; 
 
    text-transform: uppercase; 
 
    outline: 0; 
 
    background: #4C4C4C; 
 
    width: 49%; 
 
    margin: 11px 0 0 0; 
 

 
    border: 0; 
 
    padding: 15px 0 15px 0; 
 
    color: #FFFFFF; 
 
    font-size: 14px; 
 
    -webkit-transition: all 0.3 ease; 
 
    transition: all 0.3 ease; 
 
    cursor: pointer; 
 
} .singup{ 
 
    font-family: "Roboto", sans-serif; 
 
    text-transform: uppercase; 
 
    outline: 0; 
 
    background: #4C4C4C; 
 
    width: 49%; 
 
    margin: 11px 0 0 0; 
 

 
    border: 0; 
 
    padding: 15px 0 15px 0; 
 
    color: #FFFFFF; 
 
    font-size: 14px; 
 
    -webkit-transition: all 0.3 ease; 
 
    transition: all 0.3 ease; 
 
    cursor: pointer; 
 
} 
 
.message-beck-login{ 
 
    font-family: "Roboto", sans-serif; 
 
    text-transform: uppercase; 
 
    outline: 0; 
 
    background: #4C4C4C; 
 
    width: 49%; 
 
    margin: 0 0 11px; 
 

 
    border: 0; 
 
    padding: 15px 0 15px 0; 
 
    color: #FFFFFF; 
 
    font-size: 14px; 
 
    -webkit-transition: all 0.3 ease; 
 
    transition: all 0.3 ease; 
 
    cursor: pointer; 
 
} 
 
.reset-now{ 
 
    font-family: "Roboto", sans-serif; 
 
    text-transform: uppercase; 
 
    outline: 0; 
 
    background: #4C4C4C; 
 
    width: 100%; 
 
    margin:10px 0 0 0; 
 

 
    border: 0; 
 
    padding: 15px 0 15px 0; 
 
    color: #FFFFFF; 
 
    font-size: 14px; 
 
    -webkit-transition: all 0.3 ease; 
 
    transition: all 0.3 ease; 
 
    cursor: pointer; 
 
} 
 

 
.form button:hover,.form button:active,.form button:focus { 
 
    background: #43A047; 
 
} 
 
.form .message { 
 
    margin: 15px 0 0; 
 
    color: #b3b3b3; 
 
    font-size: 12px; 
 
} 
 
.form .message a { 
 
    color: #4CAF50; 
 
    text-decoration: none; 
 
} 
 
.form .register-form { 
 
    display: none; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<body> 
 
    <div class="show">show</div> 
 
    <div class="login-page"><div class="login-close">close</div> 
 
    <div class="form"> 
 
     <form class="login-form"> 
 
     <input type="text" placeholder="username"/> 
 
     <input type="password" placeholder="password"/> 
 
     <button class="login">login</button> <button class="singup">sing up</button> 
 
     <p class="message">forget user/password<a href="#">Reset</a></p> 
 
     </form> 
 
     <form class="register"> 
 
     <input type="text" placeholder="username"/> 
 
     <input type="password" placeholder="password"/> 
 
     <input type="text" placeholder="username"/> 
 
     <input type="text" placeholder="e-mail"/> 
 
     <button class="singup">singup</button> <button class="message-beck-login"><a href="#"></a>login</button> 
 
     </form> 
 
     <form class="reset"> 
 
     <input type="text" placeholder="e-mail"/> 
 
     <button class="reset-now">reset</button> 
 
     </form> 
 
    </div> 
 
    </div> 
 
</body>

+1

問題は何ですか。 – APAD1

+0

何が問題なのですか? – Adjit

+0

ここで働いて、私は他の部分のインデックスのページを変更する必要があります。問題がある場合は、連絡 – snopin

答えて

0

、私が見て、あなたのコードを編集しました。

<html><head> 
<style> 

.login-page { 
    width: 360px; 
    padding: 8% 0 0; 
    margin:auto ; 
    position: relative; 
} 
.form { 
    position: relative; 
    z-index: 1; 
    background: #e8191b; 
    max-width: 330px; 
    margin: 0 auto 100px; 
    padding: 45px; 
    text-align: center;0 
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2), 0 5px 5px 0 rgba(0, 0, 0, 0.24); 
} 
.form input { 
    font-family: "Roboto", sans-serif; 
    outline: 0; 
    background: #f2f2f2; 
    width: 100%; 
    border: 0; 
    margin: 0 0 15px; 
    padding: 15px; 
    box-sizing: border-box; 
    font-size: 14px; 
} 
.login{ 
    font-family: "Roboto", sans-serif; 
    text-transform: uppercase; 
    outline: 0; 
    background: #4C4C4C; 
    width: 49%; 
    margin: 11px 0 0 0; 

    border: 0; 
    padding: 15px 0 15px 0; 
    color: #FFFFFF; 
    font-size: 14px; 
    -webkit-transition: all 0.3 ease; 
    transition: all 0.3 ease; 
    cursor: pointer; 
} .signup{ 
    font-family: "Roboto", sans-serif; 
    text-transform: uppercase; 
    outline: 0; 
    background: #4C4C4C; 
    width: 49%; 
    margin: 11px 0 0 0; 

    border: 0; 
    padding: 15px 0 15px 0; 
    color: #FFFFFF; 
    font-size: 14px; 
    -webkit-transition: all 0.3 ease; 
    transition: all 0.3 ease; 
    cursor: pointer; 
} 
.message-beck-login{ 
    font-family: "Roboto", sans-serif; 
    text-transform: uppercase; 
    outline: 0; 
    background: #4C4C4C; 
    width: 49%; 
    margin: 0 0 11px; 

    border: 0; 
    padding: 15px 0 15px 0; 
    color: #FFFFFF; 
    font-size: 14px; 
    -webkit-transition: all 0.3 ease; 
    transition: all 0.3 ease; 
    cursor: pointer; 
} 
.reset-now{ 
    font-family: "Roboto", sans-serif; 
    text-transform: uppercase; 
    outline: 0; 
    background: #4C4C4C; 
    width: 100%; 
    margin:10px 0 0 0; 

    border: 0; 
    padding: 15px 0 15px 0; 
    color: #FFFFFF; 
    font-size: 14px; 
    -webkit-transition: all 0.3 ease; 
    transition: all 0.3 ease; 
    cursor: pointer; 
} 

.form button:hover,.form button:active,.form button:focus { 
    background: #43A047; 
} 
.form .message { 
    margin: 15px 0 0; 
    color: #b3b3b3; 
    font-size: 12px; 
} 
.form .message a { 
    color: #4CAF50; 
    text-decoration: none; 
} 
.form .register-form { 
    display: none; 
} 

</style> 
<!-- change to your jquery.js path --> 
<script src=path/to/jquery.js></script> 
</head><body> 
<div class="show">show</div> 
    <div class="login-page"><div class="login-close">close</div> 
    <div class="form"> 
     <form class="login-form"> 
     <input type="text" placeholder="username"/> 
     <input type="password" placeholder="password"/> 
     <button class="login">login</button> <button class="signup">sign up</button> 
     <p class="message">forget user/password<a href="#">Reset</a></p> 
     </form> 
     <form class="register"> 
     <input type="text" placeholder="username"/> 
     <input type="password" placeholder="password"/> 
     <input type="text" placeholder="username"/> 
     <input type="text" placeholder="e-mail"/> 
     <button class="signup">sign up</button> <button class="message-beck-login"><a href="#"></a>login</button> 
     </form> 
     <form class="reset"> 
     <input type="text" placeholder="e-mail"/> 
     <button class="reset-now">reset</button> 
     </form> 
    </div> 
    </div> 

<script> 
$(document).ready(function() { 
    $('.login-page').fadeOut(0); 
    $('.login-close').click(function() { 
    $('.login-page').fadeOut(); 
    }); 
    $('.show').click(function() { 
    $('.register').fadeOut(); 
    $('.reset').fadeOut(); 
    $('.login-form').fadeIn(); 
    $('.login-page').fadeIn(); 
    }); 
    $('.message-beck-login').click(function (e) { 
    e.preventDefault(); 
    $('.register').fadeOut(); 
    $('.reset').fadeOut(); 
    $('.login-form').fadeIn(); 
    }); 
    $('.signup').click(function (e) { 
    e.preventDefault(); 
    $('.login-form').fadeOut(); 
    $('.register').fadeIn(); 
    $('.reset').fadeIn(); 
    }); 
}); 

</script> 
</body></html> 
+0

U歓迎:)正解として私の答えを選択してください、私は感謝します! – MoolsBytheway