我有问题。我有一个将命令发送到 perl 脚本的按钮。该页面将在 60 秒内加载并加载。所以我需要倒计时来告诉用户perl脚本完成还有多少时间。所以我从网上得到了他的javascript,当页面加载时会自动倒计时。有可能扭转这种局面吗?
问问题
620 次
1 回答
1
当您没有正确说明您的要求时,您看到会发生什么?两个人做同样的错误事情(对我们不利,我们之前没有澄清过)。
$.fn.timedDisable = function(time, callback) {
if (time == null) {
time = 5000;
}
var seconds = Math.ceil(time / 1000);
return $(this).each(function() {
$(this).attr('disabled', 'disabled');
var disabledElem = $(this);
var originalText = this.innerHTML;
disabledElem.text( originalText + ' (' + seconds + ')');
var interval = setInterval(function() {
disabledElem.text( originalText + ' (' + --seconds + ')');
if (seconds === 0) {
disabledElem.removeAttr('disabled')
.text(originalText);
clearInterval(interval);
if (typeof callback !== 'undefined')
callback();
}
}, 1000);
});
};
$(function() {
$('#btnContinue').click(function() {
$(this).timedDisable(5000, function() {
window.alert('done');
});
});
});
于 2013-02-10T19:00:46.173 回答