Все, что связано с вашим объектом jQuery, выполнит после перед ним функции.Самый простой способ выполнить то, что вы просите, - это Плагины .
jQuery.fn.myPlugin = function () {
//code to execute
return this;
}
$("#img_lightbox").css("top", top).myPlugin();
Вы даже можете написать плагин для выполнения пользовательской функции, поэтому вам не нужно создавать плагины для каждогофункция, которую вам может понадобиться запустить:
jQuery.fn.myCallback= function (callback) {
this.each(function () {
callback.call($(this));
});
return this;
}
$("#img_lightbox").css("top", top).myCallback(function () {
// some code to run where this = $("#img_lightbox")
});
Но если я все еще неправильно понимаю, вы, возможно, захотите обратный вызов для вашей функции исчезновения: (в противном случае, пожалуйста, уточните больше)
$("#img_lightbox").fadeIn('slow', function () {
$(this).css("top", top)
});