2017-04-21 4 views
1

Ich stehe vor einem Problem bei der Integration eines Projekts von Codepen in ASP.NET. Während ich das Projekt herunterlade und es auf Atom teste, funktioniert es perfekt, aber wenn ich versuche, es nach ASP.NET zu übertragen (Kopieren einfügen), hört es auf zu arbeiten, es wechselt einfach zwischen Anmelden/Registrieren, ohne sich zu bewegen. Ich bin neu in ASP.NET so vielleicht etwas fehlt ... Es gibt eine grüne Warnung auf dem Doppel <html> und <body> Tags vielleicht das Problem ist da, ich weiß nur nicht, wie man es beheben. Jede Hilfe ist willkommen, danke im Voraus.Codepen arbeitet an HTML, das nicht auf ASP.NET funktioniert

Die ursprünglichen codepen: Codepen Link

Hinweis: nur bearbeitet ich gemacht wurde das Hinzufügen/auf nicht Schließen <> -Elemente, weil ASP.NET sagte mir zu.

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

wo rufen Sie Sie Jquery-Code in asp.net? – Webruster

+0

Versuchen Sie zunächst die zweite und beide, die vor dem Dann sind zu entfernen, uns sagen, welche Fehler Ihr Browser zeigt in der Debug-Konsole (F12). – Booster2ooo

+0

@Webrouster Ich weiß es nicht wirklich, es ist etwas, das ich kopierte von Codepen (siehe Link) –

Antwort

1

Try e.preventDefault auf Ihre Funktionen Hinzufügen von jQuery Triggerung Dinge zu vermeiden, es nicht zu tun haben.

$('#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'); 
}) 

habe ich diese Arbeit in diesem jsFiddle, so überprüfen Sie es bitte, versuchen Sie es auf Ihrem Code und lassen Sie uns wissen, ob es funktioniert oder nicht.

Ich hoffe, es hilft Ihnen.

+0

Danke Kumpel das funktioniert! Bin dankbar! –

Verwandte Themen