2015-08-28 3 views
1

Я обычно например .:запустить функцию после пользовательской функции полного JQuery

$(".item").fadeIn(function(){ 
    alert('done'); 
}); 

, который работает только? (Я верю, что это правильно?), Но как это сделать с помощью пользовательских функций?

E.g.

$(".item").customFunction(function(){ 
    customFunctionTwo(); 
}); 
+0

Вызов функции в конце функции 'функции а() {. ........... b()} ' – Tushar

+0

Вы говорите о плагине jQuery? – RRK

ответ

4

В основном это будет выглядеть следующим образом

$.fn.customFunction = function (callback){ 
    //some code 
    callback(); 
} 
$('.item').customFunction(function() { 
    customFunctionTwo(); 
}); 
0

Я думаю, вы должны смотреть на обещания https://api.jquery.com/promise/

$.fn.customFunction = function (callback){ 
    var myFn = function(){ 
     /* your code along with settimeout as well if you choose*/ 
     //example 
     return $("div").fadeIn(800).delay(1200).fadeOut(); 
    } 
    $.when(myFn()).done(function() { 
     callback(); 
    }); 
}  

$('.item').customFunction(function() { 
    customFunctionTwo(); 
}); 
Смежные вопросы