Tôi đang cố gắng hiển thị gif spinner đơn giản trong khi gửi đang được thực thi (phải mất một chút vì tôi phải thiết lập một số liên lạc với nhà cung cấp qua web dịch vụ).Cách hiển thị gif tải trung bình trong khi biểu mẫu gửi đang được thực thi JQuery
Vì vậy, tôi có điều này:
$('#gds_form').submit(function() {
var pass = true;
//some validations
if(pass == false){
return false;
}
$("body").prepend('<div class="ui-widget-overlay" style="z-index: 1001;"></div>');
$("body").prepend("<div id ='PleaseWait'><img src='/images/spinner.gif'/></div>");
return true;
});
vấn đề là, rằng .gif không hiển thị bất kỳ hình ảnh động, nó giống như nó được đông lạnh.
Tại sao?
Có một cách khác để thực hiện điều này (thông báo rằng tôi không sử dụng AJAX và tôi không muốn)?
Cảm ơn bạn.
tôi giả sử bạn đang sử dụng một gif động và nó sinh động nếu bạn thấy nó "bình thường" –
Nếu 'gif' bị đóng băng, không liên quan gì đến JavaScript/jQuery. – Sparky
** Gif bị đóng băng khiến IE6, IE7 và IE 8 bị lỗi. ** Không biết về IE9, nhưng tôi biết chắc chắn ** trên tất cả các trình duyệt khác mà gif KHÔNG đóng băng **. Đọc điều này cho [câu trả lời đúng] (http://stackoverflow.com/a/780617/260080) và cho [một số cách giải quyết khả năng] (http://stackoverflow.com/a/7151504/260080). –