[英]Do jQuery functions return a value like Javascript? How?
在Javascript中,我们可以声明变量,也可以调用函数。 该函数将返回一个值,并将其分配给该变量。 在jQuery中这可能吗?
我想知道我以前的功能是否完成。 我想获得结果成功或失败,并根据第一个函数的结果调用另一个函数
我对blockUI
使用setTimeout
函数。
如何检查该超时是否归因于其他功能?
.val
或$.get
是否可以$.get
上述目的?
更新:根据您的评论...
第一个问题:
您可能应该看一些blockUI演示 。
看起来blockUI
有一个回调onBlock:
在fadeIn
完成后调用一个函数。
onBlock: function() {
alert('Page is now blocked; fadeIn complete');
}
第二个问题:
jQuery只是一个JavaScript代码库,因此您可以像往常一样将函数分配给变量。
var a = function dosome() {
// do something
};
a(); // call the function
第三个问题:
你的意思是你想要的3000ms后重定向fadeIn
的的blockUI
? 您可以在我在上面问题1下指出的回调中进行操作。 但这当然会使整个页面发生变化,包括blockUI
。
window.location = "http://somedomain.com/some/path";
您的问题需要一些澄清。
听起来您有一个出于某种目的设置setTimeout()
的函数,并且该函数已被重用,因此您需要引用setTimeout()
的正确实例。
如果是这样,您可以让函数返回setTimeout()
实例,并在需要时使用该引用将其清除。
function unblockUI(dur) {
return setTimeout(function() {
$.unblockUI();
}, dur);
}
var someTimeout = unblockUI(1000);
clear(someTimeout);
var someOtherTimeout = unblockUI(1000);
clear(someOtherTimeout);
这接近您的要求吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.