0

我创建了一些 jQuery 代码来为我的网站异步加载内容,但我无法只显示要显示的片段。这是因为我使用变量来包含 URL。如何在传递 url 变量时为#page-content 加载页面片段?

jQuery代码:

$('.level2 a, level3 a, level4, a').click(function(e){
    e.preventDefault();
    $('#page-content').load(this.href '#page-content'); //pages finished loading
}); //clicked on nav

显然,我得到的是 load() 版本,没有在选择器中指定的片段,如 jQuery API 中所述。当 + 只会让 jQuery 认为它是非片段版本时,如何将 url 添加到选择器?

4

2 回答 2

1
$('#page-content').load(this.href '#page-content');

应该

$('#page-content').load(this.href + ' #page-content');
于 2012-06-01T06:56:36.457 回答
0
$('#page-content').load(this.href '#page-content');

应该写成

$('#page-content').load(this.href +  ' #page-content');
                                      ^ -- need an space here
                                  ^ -- string join using +
于 2012-06-01T06:55:22.613 回答