Php ajax容器中的默认内容

Php ajax容器中的默认内容,php,jquery,ajax,Php,Jquery,Ajax,在加载新内容时,我遇到了从ajax内容div“刷新”默认内容的问题。我正在使用我在另一个答案中找到的代码: // Ajax $(function () { var api = $("#Content").jScrollPane().data('jsp'); var reinitialiseScrollPane = function() { api.reinitialise(); } // attaching click handler to link

在加载新内容时,我遇到了从ajax内容div“刷新”默认内容的问题。我正在使用我在另一个答案中找到的代码:

// Ajax
$(function () {

var api = $("#Content").jScrollPane().data('jsp');

    var reinitialiseScrollPane = function()
    {
        api.reinitialise();
    }

// attaching click handler to links
$("#Container a[href]").click(function (e) {
    // cancel the default behaviour
    e.preventDefault();

    // get the address of the link
    var href = $(this).attr('href');

    // getting the desired element for working with it later
    var $wrap = $('#Content');
    $wrap
        // removing old data
        api.getContentPane()

        // load the remote page
        .load(href, reinitialiseScrollPane , function (){

        }
    );
});

});
其中#内容是ajax加载数据的地方#容器是导航的地方。 问题是,如果我将一个默认值设置为:

<div id="Content">
<?php include "garage/main.php" ?>
</div>

它将正确加载,但在加载新内容时它不会消失(它将在其下方加载)

我猜这不是加载默认内容的正确方法,或者我缺少一个函数,有人能帮我吗? 还有一种方法可以使js不以某些href为目标,例如目标为“null”或有子项?(这是一个带有子菜单的导航,因此一些家长不需要自己的页面)


谢谢。

你能把你现在要做的事情整理一下,说明你的问题吗?我想我明白你在问什么,但基于你的问题,答案似乎很简单-似乎什么都没做。
$(“#garagecontent”).empty()
在你填写更多内容之前,除非
$(“#content”).jScrollPane().data('jsp').reinitialse()
会这样做-我很怀疑是这样的,但这是可能的(不清楚你在那里使用的是什么jquery扩展)。@tetsujinnoni抱歉,我已经编辑了js名称,使其对未来的读者明显有用,但我忘了在html示例中编辑它。编辑了我的帖子。