请有人帮我更改哈希标签。
我正在使用 jquery .cycle
脚本,我的页面正确地滑动到下一个 div,这很好,但目前,地址栏保持不变,即 www.blahblah .com
无论我是在联系页面还是关于我们页面,有人可以帮助我,以便当我单击“联系我们”按钮时,地址栏将更改为 www.blahblah.com/contact_us
,我想对主页为 www.blahblah.com/index.html
的每个页面执行此操作。
我的问题的第二部分是如何让主页按钮正常工作,以便它以其他方式滑回。
我对这一切都很陌生,所以如果你能在 jsfiddle 上放一个演示或粘贴一个工作代码,这将对我有很大帮助。我似乎只能通过获取工作代码并对其进行修改和更改来赚钱,但我一生都无法让它按照我想要的方式工作。
这是 jsfiddle demo 的链接。
感谢您的浏览。
最佳答案
您可以使用以下方式更改网址哈希:
window.location.hash = 'whatever';
您可以绑定(bind) hashchange 并使用(jQuery)做任何您想做的事情:
$(window).bind('hashchange', function() {
// Change the page here....
});
我个人主要使用backbone此类应用程序的框架。 Backbone 有一个叫做“路由器”的东西,它可以处理哈希更改等。也许你应该检查一下。
此外,请查看this发布。
关于jquery:如何更改循环脚本的主题标签/地址栏名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9567146/