2
我點擊一個畫廊的標題時會顯示一個畫廊列表(帶圖像的HTML)。jQuery ajax沒有預先加載圖像
當內容拉入它預加載的HTML,但不是圖像,任何想法?
這是JavaScript我正在使用:
$('#ajax-load').ajaxStart(function() {
$(this).show();
}).ajaxStop(function() { $(this).hide();});
// PORTFOLIO SECTION
// Hide project details on load
$('.project > .details').hide();
// Slide details up/down on click
$('.ajax > .header').click(function() {
if ($(this).siblings(".details").is(":hidden")) {
var detailUrl = $(this).find("a").attr("href");
var $details = $(this).siblings(".details");
$.ajax({
url: detailUrl,
data: "",
type: "GET",
success: function(data) {
$details.empty();
$details.html(data);
$details.find("ul.project-nav").tabs($details.find(".pane"), {effect: 'fade'});
$details.slideDown("slow");
}});
}
else {$(this).siblings(".details").slideUp();}
return false;
});
你可以看到這個證明在http://www.georgewiscombe.com
提前感謝!
嗨, 感謝您的回覆, 我真的不想使用CSS背景圖像,它不是很容易訪問,並可能成爲一個噩夢來維護。 第二個選項看起來不錯,不知道如何將其與我的代碼整合 - 幫助表示讚賞:) – 2010-05-11 10:34:29
包括從該博客帖子實施preloadImages例程。在$(document).ready()中調用preloadImages例程並指定要加載的圖像的url。 – 2010-05-11 12:32:02