我试图让一个弹出式的东西,当我点击一个链接时出现一个div
。过了一段时间,它消失了。我可以在点击时显示div
元素,并从获得一些动画。但我无法让它消失。下面是代码:jQuery fadeIn和fadeOut函数不能在单击元素上工作
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Clapper</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link type="text/css" rel="stylesheet" href="animate.css" />
<script type="text/javascript">
function demoDisplay()
{
document.getElementById("clapper").style.display="block";
document.getElementById("clapperBG").style.display="block";
$("#clapper").fadeOut(200);
}
</script>
<!-- STYLES -->
<style>
#clapper {
min-width:200px;
min-height:200px;
top:40%;
background-color:#888;
left:40%;
position:absolute;
z-index:1002;
display:none;
}
#clapperBG {
min-width:100%;
min-height:100%;
background-color:#555;
opacity:0.6;
position:absolute;
display:none;
}
</style>
</head>
<body>
<div id="wrapper">
<div id="main">
<a href="#" onclick="demoDisplay()" > TEST</a>
<div id="clapper" > Some Animation GIF</div>
<div id="clapperBG" class="animated flipInY" >Background</div>
</div>
</div>
<footer>
</footer>
</body>
</html>
请告诉我,什么是错的......我试图像$("#clapper").fadeOut(2000);
甚至document.ready
但仍然没有很好的例子很多。
你试过没有这一行:'的document.getElementById(“梆子”) .style.display = “块”;'? – 97ldave 2013-03-27 14:50:58
@ 97ldave调用'.fadeOut()'如果元素不可见,则不会执行任何操作。 – 2013-03-27 14:52:21
好点,请参阅下面的答案。 – 97ldave 2013-03-27 14:57:36