我想更改内容在我的网站上的显示方式:
var FNav = {
init: function() {
$("a[href*=#]").click(function(e) {
e.preventDefault();
if($(this).attr("href").split("#")[1]) {
FluidNav.goTo($(this).attr("href").split("#")[1]);
}
});
this.goTo("home");
},
goTo: function(page) {
var next_page = $("#"+page);
var nav_item = $('nav ul li a[href=#'+page+']');
$(".page").fadeOut(500);
next_page.fadeIn(500);
如何更改此 JavaScript,以便拥有适当的后退按钮功能?
我尝试过的(不成功)。这些是我尝试过的解决方案,但没有更改上面的 javascript。这就是为什么我认为它们似乎都不起作用。
使用此处描述的 History.js 方法: https ://github.com/browserstate/history.js/我填写了所有步骤并将脚本输入到标题中,但是当我单击时,只有 URL 栏中的 URL 会发生变化一条链接。当我单击“后退”按钮时,URL 会相应更改,但不会加载内容。当我在 URL 栏中输入 URL 时,我会被发送到主页。
此处描述的 Ajaxify 和 Gist 方法:https ://github.com/browserstate/ajaxify实现与上述相同,问题也相同
此处描述的 Davis.js 方法: https ://github.com/olivernn/davis.js完成安装说明后没有任何效果。没变。
此处描述的 jQuery BBQ 插件方法:http : //benalman.com/projects/jquery-bbq-plugin/ 什么都没有,在加载网站标题中的 .js 文件时没有任何变化。
我读了这篇文章并理解了它: http ://diveintohtml5.info/history.html