2012-05-07 6 views
0

im, используя jquery .load для загрузки некоторого содержимого и изображений в слайд вне div, но, похоже, есть задержка в загрузке изображений, поэтому я заканчиваю чтобы получить поля заполнителя для изображений, когда панель выдвигается. Есть ли способ, которым я могу задержать функцию .load, пока контент не будет готов или предварительно загрузит изображения, чтобы в первую очередь не было задержки?preload images/text, поэтому при загрузке загружается там нет задержки

это то, что им с помощью загрузки в изображений/активировать слайд

google.setOnLoadCallback(function() { 
$("#show-services").click(function (e) { 
    e.preventDefault; 
    $(".content").load("index.html .get", function() { 
     $('.hide-content').click(function() { 
      $(".content").hide("slide", { 
       direction: "right" 
      }, 1000); 
     }); 
    }); 
    return false; 
    }); 
}); 

ответ

0

Вы можете сделать контейнер скрыт, а затем загрузить изображения и ждать, пока они не загружены (с использованием массива объекта Image чьи src взяты из вашего контента и с обратным вызовом onload и счетчиком).

0

Вы можете использовать нижеприведенный подход.

$('#content').load("index.html", function(){ 
    setTimeout(function(){alert("loaded")}, 3000); 
}); 

Установить таймаут после успешной загрузки страницы.