当使用jQuery UI的进度条(progressbar)时,通过调用enable()
方法来启用进度条。下面是完整的攻略:
jQuery UI progressbar enable() 方法
方法描述
enable()
方法用于启用受jQuery UI progressbar管理的进度条。如果进度条已经被禁用,调用此方法将启用它。
语法
$(selector).progressbar("enable");
其中,selector
是用于选中要启用的进度条的jQuery选择器。
示例
示例 1
下面的代码演示了如何在页面加载时启用一个jQuery UI进度条。
HTML代码:
<div id="progressbar"></div>
JavaScript代码:
$(function() {
$("#progressbar").progressbar({
value: 50,
disabled: true // 进度条禁用
});
$("button").click(function() {
$("#progressbar").progressbar("enable"); // 启用进度条
});
});
在这个示例中,我们在页面加载时创建了一个jQuery UI进度条。禁用了它并在“启用”按钮被点击时启用它。点击“启用”按钮后,进度条就会开始工作了。
示例 2
下面的代码演示了如何使用进度条操作来启用一个jQuery UI进度条。
HTML代码:
<div id="progressbar"></div>
<button id="enable">启用进度条</button>
<button id="start" disabled>开始进度条</button>
JavaScript代码:
$(function() {
var progressBar = $("#progressbar").progressbar({
value: 0,
disabled: true // 进度条禁用
});
$("#enable").click(function() {
progressBar.progressbar("enable"); // 启用进度条
$("#start").removeAttr("disabled"); // 启用进度条开始按钮
});
$("#start").click(function() {
var value = 0;
var interval = setInterval(function() {
value += 5;
progressBar.progressbar("value", value);
if (value >= 100) {
clearInterval(interval);
}
}, 500);
});
});
在这个示例中,我们在页面上放置了两个按钮,一个用于启用进度条,另一个用于开始进度条。启用按钮被点击时,我们启用进度条并启用“开始”按钮。当“开始”按钮被点击时,进度条开始运作并每隔500毫秒增加5%的值,直到进度条的值达到100为止。