Jquery plugins 使用ajax调用而不是页面加载导航站点的jQuery插件?

Jquery plugins 使用ajax调用而不是页面加载导航站点的jQuery插件?,jquery-plugins,jquery,Jquery Plugins,Jquery,我正在寻找一个有文档记录的、支持跨浏览器的jQuery插件,我可以用它来构建这样一个站点: 正如您所看到的,当您在站点中导航时,URL通过散列进行更改,所有新页面都通过ajax调用而不是页面加载进行加载。这允许在加载新页面时使用一些整洁的动画 我已经搜索了一段时间,试图找到一个好的插件,提供这种功能。我能找到的最好的jQuery Ajaxy: 但是,缺少文档,我发现它与最新的jQuery版本(1.6.0)不兼容 有人知道可以实现这一点的插件吗 你要找的是。它为flash和ajax站点提供了深度

我正在寻找一个有文档记录的、支持跨浏览器的jQuery插件,我可以用它来构建这样一个站点:

正如您所看到的,当您在站点中导航时,URL通过散列进行更改,所有新页面都通过ajax调用而不是页面加载进行加载。这允许在加载新页面时使用一些整洁的动画

我已经搜索了一段时间,试图找到一个好的插件,提供这种功能。我能找到的最好的jQuery Ajaxy:

但是,缺少文档,我发现它与最新的jQuery版本(1.6.0)不兼容


有人知道可以实现这一点的插件吗

你要找的是。它为flash和ajax站点提供了深度链接(显然,您正在寻找ajax特性)。基本上,你只需要监听页面更改请求并相应地加载内容。

Hmmm我认为没有一个插件可以做到所有事情。但是,您几乎可以通过组合使用jquery来查询自己

您要做的是编写一些代码,通过
AJAX
加载所有
hrefs
。像这样-

$(document).ready(function() {
            $.history.init(loadContent);
            $('#navigation a').not('.external-link').click(function(e) {
                    var url = $(this).attr('href');
                    url = url.replace(/^.*#/, '');
                    $.history.load(url);
                    return false;
                });
        });

就这样。jqueryhistory插件将处理其余部分。您还应该阅读如何正确执行此操作,以便他们对其进行索引

我不确定它是否可以作为jQuery插件使用(因此我添加了一条注释而不是答案),但你可以看看SWFadAddress——我在自己的网站上使用了它,它并行运行jQuery。这需要在应用程序架构级别上完成。您需要一个路由器来发送内部页面内容以响应ajax请求。看起来这是以不同的形式提出的:实现这一点的最佳方法:就个人而言,我将使用jQuery BBQ来获取其文档。谢谢。swfaddress是否增加了支持与我不需要的SWF沟通的权重?