我有一个问题,这让我在过去 3 天里头疼。我试图将我的按钮绑定到函数处理程序,该函数处理程序将首先显示进度条,然后做一些工作。这是代码:
ready: function (element, options) {
// SelectBox && Preview Button
id("selectBtn").addEventListener("click", this.fireAsynchronousEvent.bind(this));
然后 fireAsynchronousEvent 函数:
fireAsynchronousEvent: function () {
setProgress().
then(function () {
selectHandler();
}).done();
},
设置进度功能:
function setProgress() {
return new WinJS.Promise(function (complete) {
divProgress.appendChild(progress);
complete();
})
}
并选择处理程序:
function selectHandler() {
if (selectedFilter == "sepia") {
document.getElementById('pageTitle').innerHTML = "selected:" + selectedFilter;
sepia();
}
这段代码的作用是在我单击按钮后挂起一个小程序,然后进度条显示在画布上应用棕褐色...:/我想首先显示进度,然后在功能结束时显示图片并删除进度。