我使用this script在css框架中加载页面(div #maincontent)。我希望加载页面中的链接加载到此框架中而不是仅仅“转到”那里。我想用jquery做这个。这是我的尝试:
$('#maincontent a').click(function(e) {
e.preventDefault();
ajaxpage($(this).attr("href"), 'maincontent');
});
答案 0 :(得分:1)
不确定ajaxpage是什么,但如果您只是将某个页面加载到div中,则只需使用load
这样的事情:
$('#maincontent a').click(function(e) {
e.preventDefault();
$("#maincontent").load($(this).attr("href"));
});
编辑: 如果您希望加载的页面也有用于单击的事件处理程序,则可以使用load()的回调函数。像这样:
function engageLinks() {
$('#maincontent a').click(function(e) {
e.preventDefault();
$("#maincontent").load($(this).attr("href"), function() {
engageLinks();
} );
});
}
// Call the function the very first time the page is loaded.
// After that the function will call itself.
engageLinks();
答案 1 :(得分:0)
将ajaxpage
替换为$('#maincontent').load($(this).attr("href"))
;