Moh*_*mad 2 javascript ajax jquery
有没有办法延迟ajax请求执行直到动画结束?
var showAjaxLoader = function(selector) {
$("." + selector).fadeToggle("slow");
$("." + selector).parent().html('<img src="ajax-loader.gif" />').fadeIn();
};
$(".add, .delete")
.bind("ajax:beforeSend", function(event, data, status, xhr) {
showAjaxLoader(this.className);
});
Run Code Online (Sandbox Code Playgroud)
基本上,请求的响应将取代平铺内容,但我不希望这种情况发生,直到效果发生.否则图像会弹出而没有效果......
U可以在动画结束时使用回调方法:
$("p").fadeToggle("slow", function () {
$("div").append("<div>finished animation</div>");
// Here you can put your ajax request
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
325 次 |
| 最近记录: |