我正在使用jquery实现承诺。
我有一个场景,其中我有两个承诺。
如果promise1拒绝或解决,则system1应分别拒绝或解决。
如果promise2拒绝或解决,system2应该解决。
函数X应在两个函数都已解决且system1和system2都已解决之后调用。
我试过了:
var dp = $.when(promise1, promise2);
dp.done(function(one,two){
X();
}).fail(function(){
// promise1 might have not settled as of yet.
Should call
今天,当我在jQuery 方法的选项中阅读它的新特性时,我面临着两个我认为具有相同作用的选项。
这些选项是done和complete。根据文档,它们是在动画完成时运行的函数。
complete
Type: Function()
A function to call once the animation is complete.
和:
done
Type: Function( Promise animation, Boolean jumpedToEnd )
A function to be called when the animation completes (its Promise obje
我的代码中有一个切换函数,当单击ul块时,显示ul块,当再次单击ul块时,ul块消失。我使用这个结合一个WordPress插件,称为搜索和过滤器pro。
当我选择其中一个过滤器时,插件中的一些AJAX就会运行,所以在AJAX运行完成后,我必须声明代码要做的事情,所以我再次放入了我的函数。
原始函数
function pageFunctions() {
// CHECKING ON AVAILABILITY OF VANS
let singleVan = document.querySelector('.single-vans')
let num
我是jQuery的新手,我有一个简短的问题。
我有两个jQuery函数,这两个函数似乎都是在加载时启动的,但我希望将其中一个函数延迟到第一个函数完成:
$(document).ready(function() {
//DO SOME AJAX STUFF HERE AND CALL FUNCTION TWO BELOW WHEN DONE
});
jQuery(document).ready(function() {
jQuery('#mycarousel').jcarousel({
itemLoadCallback: { on