2017-04-21 11 views
1

プロジェクトをcodepenからASP.NETに統合する際に問題が発生しています。私はプロジェクトをダウンロードして原子上でテストする間、完全に動作しますが、ASP.NET(コピー貼り付け)に転送しようとすると動作しなくなり、移動せずにログイン/レジスタ間を切り替えるだけです。私はASP.NETの初心者なので多分私は何かが欠けている...それはダブルで緑の警告を与える<html><body>タグおそらく問題がある、私はそれを修正する方法を知らない。どんな助けも前進のおかげで歓迎です。ASP.NETで動作しないHTMLで動作するCodepen

元codepen:Codepen Link

注:ASP.NETはに私に言ったので、私が作った唯一の編集は非終値<>要素に追加/ました。

var $loginMsg = $('.loginMsg'), 
 
    $login = $('.login'), 
 
    $signupMsg = $('.signupMsg'), 
 
    $signup = $('.signup'), 
 
    $frontbox = $('.frontbox'); 
 

 
$('#switch1').on('click', function() { 
 
    $loginMsg.toggleClass("visibility"); 
 
    $frontbox.addClass("moving"); 
 
    $signupMsg.toggleClass("visibility"); 
 

 
    $signup.toggleClass('hide'); 
 
    $login.toggleClass('hide'); 
 
}) 
 

 
$('#switch2').on('click', function() { 
 
    $loginMsg.toggleClass("visibility"); 
 
    $frontbox.removeClass("moving"); 
 
    $signupMsg.toggleClass("visibility"); 
 

 
    $signup.toggleClass('hide'); 
 
    $login.toggleClass('hide'); 
 
}) 
 

 
setTimeout(function() { 
 
    $('#switch1').click() 
 
}, 1000) 
 

 
setTimeout(function() { 
 
    $('#switch2').click() 
 
}, 3000)
body{ 
 
    background: linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%); 
 
    font-family: 'Roboto', sans-serif; 
 
} 
 

 
.container{ 
 
    /*border:1px solid white;*/ 
 
    width: 600px; 
 
    height: 350px; 
 
    position: absolute; 
 
    top:50%; 
 
    left:50%; 
 
    transform: translate(-50%, -50%); 
 
    display: inline-flex; 
 
} 
 
.backbox{ 
 
    background-color: #404040; 
 
    width: 100%; 
 
    height: 80%; 
 
    position: absolute; 
 
    transform: translate(0,-50%); 
 
    top:50%; 
 
    display: inline-flex; 
 
    border-radius: 15px; 
 
} 
 

 
.frontbox{ 
 
    background-color: white; 
 
    border-radius: 20px; 
 
    height: 100%; 
 
    width: 50%; 
 
    z-index: 10; 
 
    position: absolute; 
 
    right:0; 
 
    margin-right: 3%; 
 
    margin-left: 3%; 
 
    transition: right .8s ease-in-out; 
 
} 
 

 
.moving{ 
 
    right:45%; 
 
} 
 

 
.loginMsg, .signupMsg{ 
 
    width: 50%; 
 
    height: 100%; 
 
    font-size: 15px; 
 
    box-sizing: border-box; 
 
} 
 

 
.loginMsg .title, 
 
.signupMsg .title{ 
 
    font-weight: 300; 
 
    font-size: 23px; 
 
} 
 

 
.loginMsg p, 
 
.signupMsg p { 
 
    font-weight: 100; 
 
} 
 

 
.textcontent{ 
 
    color:white; 
 
    margin-top:65px; 
 
    margin-left: 12%; 
 
} 
 

 
.loginMsg button, 
 
.signupMsg button { 
 
    background-color: #404040; 
 
    border: 2px solid white; 
 
    border-radius: 10px; 
 
    color:white; 
 
    font-size: 12px; 
 
    box-sizing: content-box; 
 
    font-weight: 300; 
 
    padding:10px; 
 
    margin-top: 20px; 
 
} 
 

 
/* front box content*/ 
 
.login, .signup{ 
 
    padding: 20px; 
 
    text-align: center; 
 
} 
 

 
.login h2, 
 
.signup h2 { 
 
    color: #35B729; 
 
    font-size:22px; 
 
} 
 

 
.inputbox{ 
 
    margin-top:30px; 
 
} 
 
.login input, 
 
.signup input { 
 
    display: block; 
 
    width: 100%; 
 
    height: 40px; 
 
    background-color: #f2f2f2; 
 
    border: none; 
 
    margin-bottom:20px; 
 
    font-size: 12px; 
 
} 
 

 
.login button, 
 
.signup button{ 
 
    background-color: #35B729; 
 
    border: none; 
 
    color:white; 
 
    font-size: 12px; 
 
    font-weight: 300; 
 
    box-sizing: content-box; 
 
    padding:10px; 
 
    border-radius: 10px; 
 
    width: 60px; 
 
    position: absolute; 
 
    right:30px; 
 
    bottom: 30px; 
 
    cursor: pointer; 
 
} 
 

 
/* Fade In & Out*/ 
 
.login p { 
 
    cursor: pointer; 
 
    color:#404040; 
 
    font-size:15px; 
 
} 
 

 
.loginMsg, .signupMsg{ 
 
    /*opacity: 1;*/ 
 
    transition: opacity .8s ease-in-out; 
 
} 
 

 
.visibility{ 
 
    opacity: 0; 
 
} 
 

 
.hide{ 
 
    display: none; 
 
}
<!DOCTYPE html> 
 

 
<html xmlns="http://www.w3.org/1999/xhtml"> 
 
<head runat="server"> 
 
    <title>Login</title> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1"/> 
 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> 
 
    <link href='https://fonts.googleapis.com/css?family=Roboto:400,300,100' rel='stylesheet' type='text/css'/> 
 
    
 
    <link href="stylelogin.css" rel="stylesheet" /> 
 
    
 

 
</head> 
 

 
<body> 
 
    <body> 
 
    <form id="form1" runat="server"> 
 
      <div class="container"> 
 
    <div class="backbox"> 
 
     <div class="loginMsg"> 
 
     <div class="textcontent"> 
 
      <p class="title">Don't have an account?</p> 
 
      <p>Sign up to save all your graph.</p> 
 
      <button id="switch1">Sign Up</button> 
 
     </div> 
 
     </div> 
 
     <div class="signupMsg visibility"> 
 
     <div class="textcontent"> 
 
      <p class="title">Have an account?</p> 
 
      <p>Log in to see all your collection.</p> 
 
      <button id="switch2">LOG IN</button> 
 
     </div> 
 
     </div> 
 
    </div> 
 
    <!-- backbox --> 
 

 
    <div class="frontbox"> 
 
     <div class="login"> 
 
     <h2>LOG IN</h2> 
 
     <div class="inputbox"> 
 
      <input type="text" name="email" placeholder=" EMAIL"/> 
 
      <input type="password" name="password" placeholder=" PASSWORD"/> 
 
     </div> 
 
     <p>FORGET PASSWORD?</p> 
 
     <button>LOG IN</button> 
 
     </div> 
 

 
     <div class="signup hide"> 
 
     <h2>SIGN UP</h2> 
 
     <div class="inputbox"> 
 
      <input type="text" name="fullname" placeholder=" FULLNAME"/> 
 
      <input type="text" name="email" placeholder=" EMAIL"/> 
 
      <input type="password" name="password" placeholder=" PASSWORD"/> 
 
     </div> 
 
     <button>SIGN UP</button> 
 
     </div> 
 

 
    </div> 
 
    <!-- frontbox --> 
 
    </div> 
 
    </form> 
 
</body> 
 

 
</html> 
 
    
 

 
    <script src="jslogin.js"></script> 
 
</body> 
 
</html>

+0

ここで、asp.netでJqueryコードを呼び出していますか? – Webruster

+0

最初に の前にあるとを削除してから、デバッグコンソール(F12)でブラウザに表示されるエラーを教えてください。 – Booster2ooo

+0

@Webruster私はcodepen(リンクを参照)からコピーした何かを私は実際にはわかりません –

答えて

1

jQueryのは、それが行う必要はありません事をトリガーする避けるために、あなたの関数にe.preventDefaultを追加してみてください。

$('#switch1').on('click', function (e) { 
    e.preventDefault(); 
    $loginMsg.toggleClass("visibility"); 
    $frontbox.addClass("moving"); 
    $signupMsg.toggleClass("visibility"); 

    $signup.toggleClass('hide'); 
    $login.toggleClass('hide'); 
}) 

$('#switch2').on('click', function (e) { 
    e.preventDefault(); 
    $loginMsg.toggleClass("visibility"); 
    $frontbox.removeClass("moving"); 
    $signupMsg.toggleClass("visibility"); 

    $signup.toggleClass('hide'); 
    $login.toggleClass('hide'); 
}) 

私は、それをチェックアウト、あなたのコードでそれを試してみて、それが動作するかどう私たちに知らせてください、このjsFiddleでこの作業を得ました。

お手伝いします。

+0

ありがとう、この作品!感謝します! –

関連する問題