Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 暂停Jquery执行,直到openfile对话框关闭_Javascript_Jquery - Fatal编程技术网

Javascript 暂停Jquery执行,直到openfile对话框关闭

Javascript 暂停Jquery执行,直到openfile对话框关闭,javascript,jquery,Javascript,Jquery,我呼吁: $('encoderPreset')。触发器('click') 关于: 打开文件对话框。问题是代码一直在运行,我需要在运行之后直接使用生成的文件路径。我发现唯一的“修复”方法是发出警报,因为这样代码就会变得贫乏 知道对话框是在一个由按钮调用的函数中调用的 我发现了很多类似的问题,但没有一个适合我。无需暂停java脚本 只需将选择文件后要执行的代码添加到以下函数中: $("#encoderPreset").change(function() {

我呼吁:

$('encoderPreset')。触发器('click')

关于:

打开文件对话框。问题是代码一直在运行,我需要在运行之后直接使用生成的文件路径。我发现唯一的“修复”方法是发出警报,因为这样代码就会变得贫乏

知道对话框是在一个由按钮调用的函数中调用的


我发现了很多类似的问题,但没有一个适合我。

无需暂停java脚本

只需将选择文件后要执行的代码添加到以下函数中:

$("#encoderPreset").change(function() {            
        ...
});

为什么不能对文件输入使用更改事件?请在获取值的对话框中为函数的其余部分提供句柄。。我认为你应该在函数中分解你的代码,并使用回调继续执行。。。请记住,javascript是单线程的,如果您停止它,您将停止页面的所有javascript进程。您不想暂停执行,您需要处理异步调用。这很有效,谢谢