所以我有这个代码来隐藏某些 div,我想将 div 关闭的秒数添加到 html 代码中,例如:5,4,3,2,1,(关闭);
代码如下:
<script type="text/javascript">
jQuery(document).ready(function () {
var isVisible;
var cvr = $("#cover");
var dlg = $("#dialog");
isVisibleCvr = cvr.is(":visible");
isVisibleDlg = dlg.is(":visible");
if(isVisibleCvr && isVisibleDlg == true){
setTimeout(function() {
cvr.hide();
dlg.hide();
}, 5000);
}
});
</script>
有什么建议吗?
最佳答案
解决方案:
jQuery(document).ready(function () {
var cvr = $("#cover");
var dlg = $("#dialog");
var t = 5;
isVisibleCvr = cvr.is(":visible");
isVisibleDlg = dlg.is(":visible");
if(isVisibleCvr && isVisibleDlg == true){
(function countDown(){
if (t--) {
$('#t').text(t + ' s');
setTimeout(countDown, 1000);
} else {
$('#t').text('gone!');
cvr.add(dlg).hide();
}
})();
}
});
我认为代码是 self 解释的。如果不是,请要求澄清。
关于javascript - jquery 显示超时倒计时输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18700121/