加载CSS框架中的链接?

时间:2010-08-08 04:16:33

标签: php jquery ajax

我使用this script在css框架中加载页面(div #maincontent)。我希望加载页面中的链接加载到此框架中而不是仅仅“转到”那里。我想用jquery做这个。这是我的尝试:

$('#maincontent a').click(function(e) {
    e.preventDefault();
    ajaxpage($(this).attr("href"), 'maincontent');
});

2 个答案:

答案 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();

Here's an example.

答案 1 :(得分:0)

ajaxpage替换为$('#maincontent').load($(this).attr("href"));