jquery地址如何使用?

jquery地址如何使用?,jquery,ajax,deep-linking,jquery-address,Jquery,Ajax,Deep Linking,Jquery Address,我试图理解如何使用jQuery地址插件处理ajax的深度链接 但是文档很差,我找不到任何好的教程来解释正在发生的事情 我认为好的文档和好的示例对于每个插件都很重要 有人能解释一下或者提供一些有用的链接来解释吗 $.address.change(function(event) { // do something depending on the event.value property, e.g. // $('#content').load(event.value + '.

我试图理解如何使用jQuery地址插件处理ajax的深度链接

但是文档很差,我找不到任何好的教程来解释正在发生的事情

我认为好的文档和好的示例对于每个插件都很重要

有人能解释一下或者提供一些有用的链接来解释吗

$.address.change(function(event) {  
    // do something depending on the event.value property, e.g.  
    // $('#content').load(event.value + '.xml');  
});  
$('a').click(function() {  
    $.address.value($(this).attr('href'));  
});  

我的意思是,
$.address.value
做什么?它说“提供当前的深度链接值”。这到底是什么意思?它有什么用呢?

这个插件似乎有适度的文档,但是如果你想找一些更深入的东西来做同样的事情,我想看看jQuery BBQ:

它的$.param实现被放入jQuery1.4中,它的deparam实现是当前唯一读取新格式的东西。此外,文档也很棒。

快速教程: 使用AJAX的最大警告是URL不会更改,因此后退按钮不起作用+链接不会被爬网。解决方法是在URL中使用页面部分锚定,即#符号。基于hashsign之后的数据,您可以使用AJAX、加载可爬行页面部件等

唯一的问题是,大多数浏览器都没有URL更改事件,基于此,可以加载AJAX内容,因此该插件实际做的是不时监视URL,如果URL更改,则在哈希符号参数之后根据tha触发事件。 所以基本上你在这里做的是

    $('a').click(function() {  
    **//change the after-hash-sign-params to the value of the clicked link**
        $.address.value($(this).attr('href'));

    });
    $.address.change(function(event) { 
 **//define an event handler based on the params...**
         if (event.value = 'sortbyname')
            sortstuffbyname()
else if (event.value ='sortbysomethingelse')
         sortstuffbysomethingelse();
        // do something depending on the event.value property, e.g.  
        // $('#content').load(event.value + '.xml');  
    });  

我从未尝试过其他插件,但工作原理可能是相同的。

找到了这个在线教程,我认为它有助于我们理解如何使用jQuery地址。这里也提供了代码示例。值得一看


我还将了解如何在这个网站上使用Jquery地址和chance,该网站使用Jquery地址和chance来完成他们的视差站点

网址:


希望这对您有所帮助。

thx获取链接。它看起来比jquery地址“更多”。你建议使用这个而不是地址吗?我绝对推荐这个而不是jquery地址。好的,例子很好!它不仅易于使用,还教会了我它是如何工作的……好的代码+好的文档=好的东西只有一件事我不太明白,缓存在做什么?如果(cache[url]){…}您可能希望切换到与问题更相关的答案