在Javascript中我们可以声明一个变量,我们可以调用一个函数。该函数将返回一个值并将分配给该变量。这可能在jQuery中吗?
我想知道我以前的功能是否完成。我希望得到结果成功或失败,并根据第一个函数的结果调用另一个函数
我为setTimeout
使用了blockUI
函数。
如何检查超时是否是由另一个功能引起的?
.val
或$.get
是否可以达到上述目的?
答案 0 :(得分:3)
更新:根据您的评论...
第一个问题:
您应该查看一些blockUI demos。
看起来blockUI
有一个回调onBlock:
,在fadeIn
完成后调用一个函数。
onBlock: function() {
alert('Page is now blocked; fadeIn complete');
}
第二个问题:
jQuery只是一个javascript代码库,因此您可以像往常一样为变量分配函数。
var a = function dosome() {
// do something
};
a(); // call the function
第三个问题:
您的意思是您希望在fadeIn
的{{1}}之后重定向?你会在我在上面的问题1中指出的回调中做到这一点。但是,这当然会改变整个页面,包括blockUI
。
blockUI
您的问题需要澄清一些。
听起来你有一个为某种目的设置window.location = "http://somedomain.com/some/path";
的函数,并且该函数被重用,所以你需要引用setTimeout()
的正确实例。
如果是这样,您可以让您的函数返回setTimeout()
实例,并在需要时使用该引用将其清除。
setTimeout()
这接近你所要求的吗?