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,但我不想使用,因为我正在学习 .load()。有什么建议么?