【发布时间】:2013-08-17 09:56:30
【问题描述】:
Jquery 新手在这里有一个快速的问题。我在 html 中有两个空容器:<aside></aside><section></section>
然后我将内容加载到其中:
$('aside').load('timeline.html #dates');
$('section').load('timeline.html #intro');
#dates 包含的链接在单击时应替换并将其 url 内容加载到 <section> 中,而无需重新加载整个页面。我尝试制作一个点击处理程序,但它不起作用(点击仍然离开当前页面并转到 url):
$('a').click(function(e) {
e.preventDefault();
e.stopPropagation();
var url = $(this).attr("href");
$('section').empty().load(url);
});
我什至尝试过这种变体,但无济于事:
$('aside a').on('click', function() {
var url = $(this).attr("href");
$('section').empty().load(url);
return false;
});
我可以使用 iframe,但我不想使用 iframe,因为我正在学习 .load()。有什么建议吗?
【问题讨论】:
标签: javascript jquery ajax load