【发布时间】:2011-03-02 12:49:29
【问题描述】:
我在了解如何使用 jQuery 地址插件 - http://www.asual.com/jquery/address/- 时遇到了一点困难,我的 jQuery/javascript 知识有限,我会认真挖掘一些帮助!
到目前为止,我的代码如下所示:
jQuery(function($) {
$.ajaxSetup({ cache: false });
var hijax = $('ul.hijax a');
var loader = $('<div id="spinner"></div>');
var container = $('#ajax-container');
hijax.address(function() {
dis = $(this);
hijax.removeClass('ajax-on');
dis.addClass('ajax-on');
var url = dis.attr('href') + ' #biog-container';
container.html(loader).load(url);
return dis.attr('id');
});
});
我希望这是不言自明的。我有一个ul 的链接,这些链接指向我通过AJAX 加载div 的内容以及id 的biog-container。 AJAX 工作正常,并且 url 使用链接的ids 更新,但是当我单击后退按钮时,url 发生变化,但内容保持不变。
有什么想法,我是不是很傻?!
【问题讨论】:
-
我应该补充一点,我的链接是我正在劫持的常规链接 - 所以链接将指向一个真实的网页,例如:mywebsite.com/this/page/right/here/
标签: jquery ajax jquery-plugins browser-history