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