我目前正在使用 Jquery 开发 Javascript,当秒数 = 0 时显示 div 块。
这是我的代码:
<HTML>
<HEAD>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="./test.css" />
<script>
$(function () {
var count = 5,
countdown = setInterval(function () {
$("p.countdown").html(count);
if (count == 0) {
$("p.countdown").hide();
$("p#countblock").show();
clearInterval(countdown);
}
count--;
}, 1000);
});
$('#clickToHide').click(function() {
$("p#countblock").hide();
});
</script>
</HEAD>
<body>
<p id="clickToHide"> X </p>
<p class="countdown"></p>
<p id="countblock"> text to appear </p>
</body>
</HTML>
这是我的CSS:
#countblock{
display:none;
width:200px;
height:50px;
position:absolute;
background-color:#f1f1f1;
}
一切正常,但是当我尝试单击“X”时,它并没有隐藏countblock
. 我的错误在哪里,我该如何解决?