我做了一個啓動畫面的jQuery插件。它用了jQuery的動畫功能,並通過以下initalized和觸發:延遲,直到jQuery動畫完成
$('#temperature_splash').splashScreen();
$('.tempGraphButton').click(function() {
$('#temperature_splash').splashScreen('splash', 300);
//Here, I would like to make an ajax request when the animation has finished
}
我想提出一個Ajax請求在插件中的動畫結束後,但我不知道怎麼辦。有沒有人有什麼建議?插件代碼的
大綱
$.fn.splashScreen = function (method) {
// Method calling logic
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
} else if (typeof method === 'object' || !method) {
return methods.init.apply(this, arguments);
} else {
$.error('Method ' + method + ' does not exist');
}
}
var methods = {
init: function() {
//Some initializations
},
splash: function (time) {
//Setting some properties
splashScreenContent.animate({
width: width,
left: leftPos
}, time).animate({
height: height,
top: topPos
}, time);
return false;
}
}
})(jQuery);
完美里面的代碼之前執行。現在它可以工作。 – olif 2012-08-03 18:36:49