开发者

jQuery wait till function is executed

开发者 https://www.devze.com 2023-02-25 15:04 出处:网络
I\'m trying to call 2 functions. The 开发者_如何转开发first function includes a jQuery effect. The second function (in this case is a jQuery effect), but may only execute if the first function is exec

I'm trying to call 2 functions. The 开发者_如何转开发first function includes a jQuery effect. The second function (in this case is a jQuery effect), but may only execute if the first function is executed (and finished). Can someone help me out? Thanks!

Fox example: http://jsfiddle.net/fNH2u/1/

function hideSecond(){
    $("#second").hide("slow");
}

$("#first").click(function(){
    hideSecond();
    $(this).hide("fast");
});

and the HTML:

<div id="first">
    first
</div>
<div id="second">
    second
</div>

The function I want to call does more than just that jQuery effect. This is just an example. Putting the 2 functions together is not really what I'm looking for.


You will need to use a callback here.

function hideSecond(callback){
    $("#second").hide("slow", callback);
}

$("#first").click(function(){
    hideSecond(function() {
       $(this).hide("slow");
    });
});


Try using .animate() with a callback function in the [complete] parameter.

0

精彩评论

暂无评论...
验证码 换一张
取 消