我通過這個ajax調用來加載內容,主要是圖像,並且只在所有圖像完全加載時纔會淡入div。出於這個原因,我認爲我應該使用.ready,以便所有內容在我使用jquery淡入之前加載,但由於某些原因,當div被淡入時圖像並未完全加載,這使得它看起來好像不是等待一切加載。.ready not acknowledging AJAX content
我基本上是想建立一個預緊力,這AJAX內容
function getPage() {
var data = 'page=' + encodeURIComponent(document.location.hash);
$.ajax({
url: "loader.php",
type: "GET",
data: data,
cache: true,
success: function (html) {
$('#content').html(html);
$("#slider").easySlider();
$(this).ready(function() {
$('#body').fadeIn('slow');
$('#loader').fadeOut('slow');
});
}
});
感謝您提前幫助。我仍然是初學者。
例如:
在您的例子似乎行爲是一個預期。你能否提供額外的細節? – Mauro
問題是,用戶將能夠在選擇該部分後看到加載的圖像。我希望圖像在div淡入之前已經被加載。也許這是做錯的方法。希望澄清。 – changechange