Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax 如何在不刷新的情况下打开新页面_Ajax_Ruby On Rails 3_Jquery - Fatal编程技术网

Ajax 如何在不刷新的情况下打开新页面

Ajax 如何在不刷新的情况下打开新页面,ajax,ruby-on-rails-3,jquery,Ajax,Ruby On Rails 3,Jquery,我正在使用一个rails应用程序,在其中我试图打开一个新页面,所有的静态页面,https://www.mazzey.com/是链接,如果单击页眉按钮,它会打开新页面,页眉和页脚具有淡入淡出效果,在Mozilla Firefox中不会刷新,但在Google Chrome中页眉也会刷新。我还发现Firefox中的页眉和页脚也会刷新,但与Google Chrome不同。所以我可以使用Ajax或任何插件来避免刷新页眉和页脚吗 $(function(){ var newHash = ''

我正在使用一个rails应用程序,在其中我试图打开一个新页面,所有的静态页面,
https://www.mazzey.com/
是链接,如果单击页眉按钮,它会打开新页面,页眉和页脚具有淡入淡出效果,在Mozilla Firefox中不会刷新,但在Google Chrome中页眉也会刷新。我还发现Firefox中的页眉和页脚也会刷新,但与Google Chrome不同。所以我可以使用Ajax或任何插件来避免刷新页眉和页脚吗

$(function(){
    var newHash      = '',
        $mainContent = $("#main-content");
    $(".nav").delegate("a","click",function(){
        window.location.hash = $(this).attr("href");
        return false;
    });
    $(window).bind('hashchange',function(){
        newHash = window.location.hash.substring(1);
        if(newHash){
            $mainContent.find("#guts").fadeOut('slow',function(){
                $mainContent.hide().load(newHash + " #guts",function(){
                    $mainContent.fadeIn('slow');
                });
            });
        }

    });
    $(window).trigger("hashchange");
});
这就是我正在使用的ba hashchange插件

有关更多信息,请查看此 css-tricks.com/video-screencast/85-best-practices-dynamic-content/