【问题标题】:Javascript not wait file dialog closingJavascript不等待文件对话框关闭
【发布时间】:2023-04-10 04:44:02
【问题描述】:

我的问题是 javascript 不等待文件选择对话框关闭。 我刚刚找到了一个解决方案,我们为元素声明了一个 onChange 事件。所以 onChange 事件工作正常,但脚本仍然在 onChange 事件之前运行。它们是异步的。 我想可能有办法检查是否有任何对话框打开? 请帮帮我,我的 2 天 :)

【问题讨论】:

    标签: javascript file upload


    【解决方案1】:

    如果你想在对话框完全打开后回调方法,你可以使用this中提到的jQueryPromise对象回答:

    $("#dialog").dialog({
        show: {
            effect: "drop",
            direction: "up",
            duration: 1000
        },
        hide: {
            effect: "drop",
            direction: "down",
            duration: 1000
        },
        open: function () {
            $(this).parent().promise().done(function () {
                console.log("[#Dialog] Opened");
            });
        },
        close: function () {
            $(this).parent().promise().done(function () {
                console.log("[#Dialog] Closed");
            });
        }
    });
    

    这里是常见的 JSFiddle 演示:http://jsfiddle.net/losnir/jcmpm/

    【讨论】:

    • 它是否与文件对话框一起使用,我应用代码然后对话框不再出现:)
    猜你喜欢
    • 2021-09-11
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多