Javascript在秒消失时显示DIV元素,并在此之后隐藏栏的选项
Javascript show DIV element when seconds goes away and option to hide the bar after that?
我目前正在研究一个在几秒钟后显示内容的Javascript。
这是我的脚本:
<script type="text/javascript">
$(function () {
var count = 5,
countdown = setInterval(function () {
$("p.countdown").html(count);
if (count == 0) {
$("p.countdown").html("MY TEXT POPUP");
clearInterval(countdown);
}
count--;
}, 1000);
});
</script>
<p class="countdown"></p>
所以现在我知道如何在几秒钟消失后显示文本,但我想问一下如果这个元素被隐藏,我如何显示 DIV 元素?
以下是我只想在秒数 = 0 时才显示的元素的CSS
代码:
#countblock{
display:none;
width:200px;
height:50px;
position:absolute;
background-color:#F1f1f1;
}
那么我如何使这个块出现而不是文本,并且在秒数 = 0 之前不可查看。
我的其他问题是我如何制作带有文本"X"
的div 块元素,以及当您单击此"X"
以隐藏块时?
我希望我能很好地解释我的问题。
提前感谢!
试试这个
如果要使用元素的类或 id 显示和隐藏元素
前任
$('#ID').show() // by id show
$('.countdown').hide() //by class hide
由于您在 CSS 中使用了display: none
,因此您应该使用:
if (count == 0) {
$("#countblock").css('display','block');
clearInterval(countdown);
}
您可以使用
JQuery 的hide()
和show()
函数:
if (count == 0) {
$("p.countdown").html("MY TEXT POPUP");
$("p.countdown").show();
clearInterval(countdown);
}
或css()
功能:
$("#countblock").css('display', 'block');
对于第二个问题,您可以使用函数click()
:
<p id="clickToHide"> X </p>
<script>
$('#clickToHide').click(function() {
$('.countdown').hide();
});
</script>
相关文章:
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- 在AngularJs中隐藏默认错误消息
- 在JQuery中隐藏和显示ul中的特定元素
- 在XMLHttpRequest之后重新初始化jQuery
- jQuery无法在IE9中隐藏选项
- 在jAlert之后设置焦点
- 使文本在它之后再次可见'It’s被一个按钮隐藏了
- Javascript在此代码之后停止工作
- 将twitter引导程序popover设置为在某个事件之后隐藏,然后在另一个事件之后显示
- Javascript在秒消失时显示DIV元素,并在此之后隐藏栏的选项
- 在追加后隐藏输入(之后)
- 在此之后,我如何为另一种颜色制作动画
- 隐藏单击的元素,并使用jQuery在元素之后立即显示该元素
- jQuery 模式对话框在刷新后的第一页上工作正常,但在此之后的任何其他页面上都无法正常工作,除非刷新
- 在对象之后获取一系列对象,并相应地隐藏/显示它们
- 为什么不是't此图像显示在AJAX请求发送之前,并在完成时隐藏
- 在此Javascript代码中,setInterval()在clearInterval()之后不起作用
- 如何在Javascript中在此条件之后添加更多类
- 在没有"隐藏"的时间段之后隐藏元素;收缩效应"
- 隐藏列表框在 JavaScript 之后不显示