我試圖做一個div fadeIn單擊時,然後當嵌套在這個div內的div點擊最初的div fadesOut。直到涉及到jQuery的fadeOut部分時,它的工作情況良好,最初它會消失,但隨後會返回。jQuery fadeOut動畫然後返回
繼承人的HTML
<html>
<head>
<title>Kapow!</title>
<link rel='stylesheet' type='text/css' href='stylesheet.css'/>
<script type='text/javascript' src='script.js'></script>
</head>
<body>
<div class = "box">
<div class = "boxinfo">
<div class = "exit"></div>
</div>
</div>
</body>
</html>
的CSS:
.box {
height: 100px;
width: 100px;
background: yellow;
margin: auto;
text-align: center;
}
.boxinfo {
height: 300px;
display: none;
width: 200px;
background: green;
margin: auto;
}
.exit {
height: 25px;
width: 25px;
background: red;
margin-top: 50px;
float: right;
}
而jQuery的:
$(document).ready(function(){
$('.box').click(function(){
$('.boxinfo').fadeIn();
});
});
$(document).ready(function(){
$('.exit').click(function(){
$('.boxinfo').fadeOut('slow');
$('.exit').fadeOut('slow');
});
});
http://codepen.io/anon/pen/xujyb用於演示
codepen代碼缺少js。 –