Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 如何确保在完成相同的事件处理程序后执行事件处理程序?_Javascript_Jquery - Fatal编程技术网

Javascript 如何确保在完成相同的事件处理程序后执行事件处理程序?

Javascript 如何确保在完成相同的事件处理程序后执行事件处理程序?,javascript,jquery,Javascript,Jquery,基本上,这是我的代码: $('#press')。单击(函数(){alert('First')}); $('#press')。单击(函数(){alert('Second')}) 按 如何确保仅在第一个事件处理程序完成后才执行第二个事件处理程序 使用您当前的模式,您不能。但是,您可以在单个事件处理程序中顺序调用它们,如下所示: var firstFunction=function(){alert('First')}; var secondFunction=function(){alert('S

基本上,这是我的代码:

$('#press')。单击(函数(){alert('First')});
$('#press')。单击(函数(){alert('Second')})
如何确保仅在第一个事件处理程序完成后才执行第二个事件处理程序

使用您当前的模式,您不能。但是,您可以在单个事件处理程序中顺序调用它们,如下所示:

var firstFunction=function(){alert('First')};
var secondFunction=function(){alert('Second')};
$('#按“)。单击(函数(){
firstFunction();
第二个函数();
});
如何确保仅在第一个事件处理程序完成后才执行第二个事件处理程序

使用您当前的模式,您不能。但是,您可以在单个事件处理程序中顺序调用它们,如下所示:

var firstFunction=function(){alert('First')};
var secondFunction=function(){alert('Second')};
$('#按“)。单击(函数(){
firstFunction();
第二个函数();
});


使用回调,如下所示

var firstFunction=函数(回调){
警报(“第一”);
回调();
};
var secondFunction=function(){
警报('秒')
};
$('#按“)。单击(函数(){
第一功能(第二功能);
});


使用回调,如下所示

var firstFunction=函数(回调){
警报(“第一”);
回调();
};
var secondFunction=function(){
警报('秒')
};
$('#按“)。单击(函数(){
第一功能(第二功能);
});


不幸的是,在我的情况下,我无法将这些事件或函数连接在一起。这是为什么?如果您可以提供函数引用,那么这应该是可能的。嗯,我只是想让它更具可读性,因此我将函数引用放在如下位置:如果它给人一种困惑,那么让我编辑我的剪贴代码。不幸的是,在我的情况下,我不能将这些事件或函数连接在一起。为什么?如果您可以提供函数引用,那么这应该是可能的。嗯,我只是想让它更具可读性,因此我将函数引用放在如下位置:如果它给了一个混乱,让我编辑我的剪贴代码然后。可能的重复可能的重复