【发布时间】:2017-08-11 15:30:09
【问题描述】:
此流星客户端代码尝试在进度条的中心设置一个文本,但该文本未显示在屏幕上,尽管它显示在检查面板中。在 Chrome 和 Safari 上尝试过,但无济于事。 任何建议如何解决这个问题?谢谢
lib = (function () {
return Object.freeze({
'clickInfo': function () {
Meteor.setTimeout(function () {
let bar = document.getElementById('bar');
bar.style.visibility = 'visible';
lib.progressBarStart(bar);
}, 50);
},
'progressBarStart': function (bar) {
if (bar && bar.value < 70) {
if (Session.get('inProgress')) {
setTimeout(function () {
bar = document.getElementById('bar');
lib.progressBarStart(bar);
}, 1000);
bar.value += 1;
}
} else if (Session.get('inProgress')) {
bar.innerHTML = 'Result will be emailed'; // <== text failed to show
}
}
});
}());
#bar {
width: 100%;
height: 1.5rem;
visibility: hidden;
text-align: center;
color: white;
-webkit-appearance: none;
-moz-appearance: none;
}
<progress id="bar" value="0" max="70"></progress>
【问题讨论】:
标签: javascript css meteor