私は現在、秒が0になるとdivブロックを表示しているJqueryを使用してJavascriptに取り組んでいます。
これが私のコードです:
<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
. 私の間違いはどこにあり、どうすれば修正できますか?