Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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有序操作_Javascript_Jquery - Fatal编程技术网

Javascript jQuery有序操作

Javascript jQuery有序操作,javascript,jquery,Javascript,Jquery,是否有人知道如何创建一个具有多个操作的jQery函数,并且每个操作只有在其先例完成后才会触发,如: $('#myelement').addClass('loading').load(loadUrl).removeClass('loading'); 这里添加类名的第一个动作是ok,第二个也是ok,但问题是最后一个动作应该在加载完成后删除类,但在这里,它甚至会在加载完成之前触发,并将取消第一个操作,这样看起来第一个或第三个操作都不存在 谢谢。给你: $('#myelement').addClass

是否有人知道如何创建一个具有多个操作的jQery函数,并且每个操作只有在其先例完成后才会触发,如:

$('#myelement').addClass('loading').load(loadUrl).removeClass('loading');
这里添加类名的第一个动作是ok,第二个也是ok,但问题是最后一个动作应该在加载完成后删除类,但在这里,它甚至会在加载完成之前触发,并将取消第一个操作,这样看起来第一个或第三个操作都不存在

谢谢。

给你:

$('#myelement').addClass('loading').load(loadUrl, function() {
    $(this).removeClass('loading');
});
这将为
load
方法分配一个匿名函数作为回调函数,加载操作完成后将调用该方法。

给您:

$('#myelement').addClass('loading').load(loadUrl, function() {
    $(this).removeClass('loading');
});
这将为
load
方法分配一个匿名函数作为回调,加载操作完成后将调用该方法。

请尝试以下操作:

$('#myelement').addClass('loading').load(loadUrl, function() { ($(this).removeClass('loading'); });
.load()函数接受一个完成函数。

请尝试以下操作:

$('#myelement').addClass('loading').load(loadUrl, function() { ($(this).removeClass('loading'); });
.load()函数接受一个完成函数