2010-03-26 84 views
0

下午所有,JQuery的.load問題

使用下面的代碼,我試圖加載哪些是被點擊鏈接到#loader渲染, 這個工作,但我不希望整個頁面我會就像一個選定的DIV即#photo。

這樣做的正確方法是什麼?

$(function() { 

$(".style_image a").live('click', function(event) { 
    $("#loader").load(this.href) 
    .show(); 

    $.get(this.href, null, null, "script"); 
    return false;  

}); 
}); 

我已經試過:

$("#loader").load('this.href', #photo) 

和:

$("#loader").load(this.href #photo) 

沒有成功!

p.s. #loader最初隱藏在我的css文件中。

問候

THOMAS先生

回答

3

你可以這樣說:

$("#loader").load(this.href + " #photo"); 

它需要字符串的一部分,在-之間的空間。

而且,我會展示它一旦加載,這樣的:

$("#loader").load(this.href + " #photo", function() { $(this).show(); }); 

這樣可以防止顯示然後獲取內容的閃爍

0

嘗試 和使用('#element) .attr( 'src' 中, 'HTTP:// ...');

它應該工作。

謝謝 Jean

+0

這完全不是什麼'.load()'做的...... –