2013-10-24 57 views
2

我必须执行基于jquery的任务。当页面加载时,第一个jquery函数将被调用。一旦第一个函数成功完成,它就会自动调用下一个函数。使用jquery如何在函数执行完成时调用函数并调用前一个函数

+2

请出示码,因为它是不明确什么是你的问题......没有什么特别需要做的调用数按顺序执行功能。或者下一次发帖的人请更好地解释问题。 –

+0

显示你到目前为止尝试过的代码.... – gowri

回答

0

这里是一个工作演示JSFIDDLE

JS:

function func_one() 
{ 
    alert('func_one');   
    alert('Now call func_two'); 
    func_two(); 
} 

function func_two() 
{ 
    alert('func_two');  
} 
//jquery Function block that will be executed on page load 
$(document).ready(function(){ 
    //call the function one 
    func_one(); 
}); 
0

如果这个函数实际上是一个函数,那么就把它叫做functionA(),就像好的JavaScript一样。如果是一个事件,然后使用jQuery trigger看到​​

如果有可能再链接的功能也可能是一个好idea.as在FunctionA().FunctionB();

0

你可以“通”回调函数的其他功能。请参阅示例:

function one(callback) { 
    // do stuff ... 
    // do stuff ... 
    // do stuff ... 

    if (typeof(callback) === 'function') 
     callback(); 
} 

function two() { 
} 

现在,声明文档已准备好并调用函数one。当它完成时,我们将调用功能two

$(document).ready(function(){ 
    one(function(){ 
     // code after 'one' ended 
     two(); 
    }); 
}); 

这是一般的想法。希望有所帮助。

相关问题