Javascript 登录表单没有';不要消失
我正在做一个学校作业的网页,我正在尝试做一个按钮,当你点击它时,它会弹出,然后当你再次点击它时,它会弹出。保存登录按钮的按钮应该隐藏整个表单,直到我将鼠标悬停在它上面,然后单击登录(瑞典语为“logga”) 但是表格显示了整个时间 有些代码是瑞典语的,但无论如何都不重要 HTML5:Javascript 登录表单没有';不要消失,javascript,jquery,css,html,Javascript,Jquery,Css,Html,我正在做一个学校作业的网页,我正在尝试做一个按钮,当你点击它时,它会弹出,然后当你再次点击它时,它会弹出。保存登录按钮的按钮应该隐藏整个表单,直到我将鼠标悬停在它上面,然后单击登录(瑞典语为“logga”) 但是表格显示了整个时间 有些代码是瑞典语的,但无论如何都不重要 HTML5: <!DOCTYPE html> <html> <head> <link rel="stylesheet" type="text/css"
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="loggaIn.css">
<link rel="stylesheet" type="text/css" href="Stylesheet_spelnord.css">
<link rel="stylesheet" type="text/css" href="knapp.css">
<script src="loggain.js"></script>
<meta charset="utf-8"/>
<title>Spelnörd</title>
</head>
<body>
<header id="top_bg">
<h1 id="titel"> Spelnörd</h1>
</header>
<div class='hexagon'>
<ul>
<li class='polygon_top' id="toggle-login">
<a href="#">Logga in
<div id="login">
<div id="triangle"></div>
<h1>Log in</h1>
<form>
<input type="email" placeholder="Email" />
<input type="password" placeholder="Password" />
<input type="submit" value="Log in" />
</form>
</div></a>
</li>
<li class='polygon_top'></li>
<li class='polygon_top'>
<a href="#">Dribbble</a>
</li>
<li class='polygon_bottom'>
<a href="#">Forrst</a>
</li>
<li class='polygon_bottom'></li>
<li class='polygon_bottom'>
<a href="#">Twitter</a>
</li>
</ul>
</div>
</body>
</html>
表格的CSS:
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700);
#login{
width:400px;
margin:0 auto;
margin-top:8px;
margin-bottom:2%;
transition:opacity 1s;
-webkit-transition:opacity 1s;
}
#triangle{
width:0;
border-top:12x solid transparent;
border-right:12px solid transparent;
border-bottom:12px solid #3399cc;
border-left:12px solid transparent;
margin:0 auto;
}
#login h1{
background:#3399cc;
padding:20px 0;
font-size:140%;
font-weight:300;
text-align:center;
color:#fff;
}
form{
background:#f0f0f0;
padding:6% 4%;
}
input[type="email"],input[type="password"]{
width:92%;
background:#fff;
margin-bottom:4%;
border:1px solid #ccc;
padding:4%;
font-family:'Open Sans',sans-serif;
font-size:95%;
color:#555;
}
input[type="submit"]{
width:100%;
background:#3399cc;
border:0;
padding:4%;
font-family:'Open Sans',sans-serif;
font-size:100%;
color:#fff;
cursor:pointer;
transition:background .3s;
-webkit-transition:background .3s;
}
input[type="submit"]:hover{
background:#2288bb;
}
klick函数的Javascript:
$('#toggle-login').click(function(){
$('#login').toggle();
});
尝试包含jquery,然后是javascript代码,并将其添加到body标记的末尾
<body>
....
some html here ....
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#toggle-login').click(function(){
$('#login').toggle();
});
});
</script>
</body>
....
这里有一些html。。。。
$(文档).ready(函数(){
$(“#切换登录”)。单击(函数(){
$('#login').toggle();
});
});
页面中没有包含jquery,也没有等待文档准备就绪。查看jQuery网页。您需要在页面中添加jQuery文件。它正在工作。我现在已经准备好文档并链接到ajax,但仍然无法工作。。。ghaaa:)我认为代码没有任何问题。它在这把小提琴中工作:当按钮回到六边形时,我怎样才能让窗体自动隐藏?这工作!Ecxept表单显示整个时间,直到我点击它隐藏的登录按钮。当页面加载时,我必须以某种方式隐藏它。你可以使用css来隐藏它#登录{display:none;}我能再问你一个问题吗?当按钮返回六边形时,我试图让表单自动隐藏…使用结束转换事件:ex element.addEventListener('WebKittTransitionEnd',transitionListener,false);但是如果你在按钮返回时隐藏它,你就不能使用你的表单,只要尝试一下,你就会意识到。
<body>
....
some html here ....
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#toggle-login').click(function(){
$('#login').toggle();
});
});
</script>
</body>