2015-02-05 2 views
-1
var delay = (function(){ 
    var timer = 0; 
    return function(callback, ms){ 
    clearTimeout (timer); 
    timer = setTimeout(callback, ms); 
    }; 
})(); 

function ShowLoadingModel(){ 
    delay(function(){ 
      $("form").remove("#divWholeBlock").append("<div id='divWholeBlock' name='WholeBlockLoadingScreen' class='modalBackground' style='text-align:center;top:0;left:0;z-index:20000;position:absolute;width:100%;height:100%'><img id='wholeBlockLoadingImg' src='......../lxxxx64.gif' /></div>"); 
    }, 1000); 
} 

function HideLoadingModel(){ 
    delay(function(){ 
     if($("#divWholeBlock").length > 0){ 
      $("#divWholeBlock").remove(); 
     } 
    },1000); 
} 

function Import() { 
      ShowLoadingModel(); 
    ........ 
....... 
} 

Я не могу показаться, что это разворачивается над сервером (на другой машине). Локально работает.загрузка не работает на сервере

Есть ли что-то неправильное в коде выше?

Спасибо

+1

У вас возникли ошибки в консоли? – Vucko

+0

Вы обертываете свой код в $ (document) .ready? –

+0

@slen вы можете легко использовать BlockUI jquery плагин, чтобы сделать то же самое. ссылка http://malsup.com/jquery/block/ –

ответ

0

Убедитесь, что файл Jquery и рисунок доступен в серверном правильном пути

0
  1. Вашего пути (Src = '......../lxxxx64.gif') является владельцем места или нет?
  2. Включите инструменты разработчика и перейдите на панель сети. Убедитесь, что на адрес gif отправлен запрос, когда вызывается ShowLoadingModel. И посмотрите, не является ли это неправильным путем или неправильной логикой.
Смежные вопросы