1

過去3日間頭痛がする問題があります。ボタンを関数ハンドラーにバインドしようとしています。関数ハンドラーは最初にプログレスバーを表示し、次にいくつかの作業を行います。ここにコードがあります:

 ready: function (element, options) {

        // SelectBox && Preview Button

        id("selectBtn").addEventListener("click", this.fireAsynchronousEvent.bind(this));

次に、fireAsynchronousEvent関数:

       fireAsynchronousEvent: function () {
        setProgress().
            then(function () {
                selectHandler();
            }).done();
    },

setProgress関数:

 function setProgress() {
    return new WinJS.Promise(function (complete) {
        divProgress.appendChild(progress);
        complete();
    })
}

ハンドラーを選択します:

    function selectHandler() {


        if (selectedFilter == "sepia") {
            document.getElementById('pageTitle').innerHTML = "selected:" + selectedFilter;
            sepia();

        }

このコードが行うことは、ボタンをクリックした後、liitleをハングアップし、キャンバスにセピア色が適用されたプログレスバーが表示されることです...:/最初に進行状況を表示し、次に機能が終了すると画像を表示して進行状況を削除します。

4

0 に答える 0