|
|
|
| Добрый день...
У меня возникает проблемма при посылке ajax запросов должна появиться в середина экрана картинка загрузки, после того как запрос выполнен картинка должна убиваться.
Но почему-то картинки не убиваеться через remove а ее позиция просто становиться в самый низ.
Ниже приведен данный код:
$.ajaxSetup({
type: "POST",
cache: false,
global: true,
beforeSend: function() {
setTimeout('show_loading();', 200);
},
complete: function(msg){
setTimeout('close_loading();', 200);
}
});
function show_loading() {
var win_width = $(window).width();
var left = $(window).scrollLeft();
var win_height = $(window).height();
var bottom = $(window).scrollTop();
$('body').append('<div id="i_loading" style="position: absolute;z-index: 100000;"><img src="/files/images/loading.gif" /></div>');
$('#i_loading').css({left:(((win_width/2))+left)+'px'});
$('#i_loading').css({top:(((win_height/2))+bottom)+'px'});
}
function close_loading() {
$('#i_loading').remove();
}
|
| |
|
|
|
|
|
|
|
для: RaiDeRz
(03.09.2008 в 10:26)
| | $('#i_loading').empty() | |
|
|
|
|
|
|
|
для: AlexSol
(03.09.2008 в 10:43)
| | это не поможет (не помогает) мне же надо удалить а не сделать его пустым но все равно функция почему-то не выполняеться а точнее говоря не всегда | |
|
|
|
|
|
|
|
для: RaiDeRz
(03.09.2008 в 12:32)
| | а если просто $('#i_loading').hide(); ? | |
|
|
|
|
|
|
|
для: Balamut182
(03.09.2008 в 12:49)
| | Дело не в методе а том что обрабатываеться это не в то время ) Функции эти нормально работают а вот обработка видимо что-то не коректно, вот и прошу помощи почему | |
|
|
|