2010-03-26 58 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()'做的...... –