jQuery函数是否返回类似Javascript的值?怎么样?

时间:2010-08-19 17:47:53

标签: javascript jquery

在Javascript中我们可以声明一个变量,我们可以调用一个函数。该函数将返回一个值并将分配给该变量。这可能在jQuery中吗?

我想知道我以前的功能是否完成。我希望得到结果成功或失败,并根据第一个函数的结果调用另一个函数

我为setTimeout使用了blockUI函数。

如何检查超时是否是由另一个功能引起的?

.val$.get是否可以达到上述目的?

1 个答案:

答案 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()

这接近你所要求的吗?