0

我有一个 jquery 来显示 div 中的链接而无需重新加载页面:jQuery 代码:

<script type="text/javascript">
$(document).ready(function() {
    $("a").click(function(event) {
        // Prevent default click action if javascript is enabled
        event.preventDefault();
    //load the content of the new page into the content of the current page
    $("#content").load( $(this).attr("href") + " #content");
    })
});
</script>

一切都很好并且工作正常,但这就是这么简单!如何在此代码中加载内容之前添加加载图像?

第二个问题,有没有办法在加载后在地址栏中显示新的页面链接?

4

1 回答 1

4

您可以使用回调函数来删除加载程序。

<script type="text/javascript">
$(document).ready(function() {
    $("a").click(function(event) {
        // Prevent default click action if javascript is enabled
        event.preventDefault();
        //load the content of the new page into the content of the current page
        $('#loader').show(); // Show some hidden loader on the page
        $("#content").load( $(this).attr("href") + " #content", function() {
            $('#loader').hide(); // Hide the loader when it completely loads the given URL.
        });
    })
});
</script>

对于您的第二个问题,这应该是答案。更改浏览器中的 URL 而不使用 JavaScript 加载新页面

于 2012-09-11T04:26:13.347 回答