【问题标题】:Superfish and hashbang超级鱼和哈希棒
【发布时间】:2012-01-07 11:10:00
【问题描述】:

我正在考虑在我的公共网站上用 hashbang 替换查询字符串,以获得更好的性能。

像 Superfish 这样的菜单是否与 hashbang 兼容?当我点击一个只有哈希部分不同的菜单项时,如何触发内容更新?

【问题讨论】:

  • 在你实现 hashbangs 之前,read this.
  • 好吧,我需要更严肃的论据来重新考虑使用 hashbangs...
  • 我建议你使用pushState。更干净的 URL,更好的历史管理。但是您必须使用history.js 或其他东西来提高浏览器的兼容性。关于你的问题;如果它与 hashbang 兼容,您必须检查菜单脚本的文档。您没有指定要使用的菜单脚本。

标签: javascript jquery superfish hashbang


【解决方案1】:

如果您已经准备好在您的网站上使用 jQuery,我建议您查看 jQuery.address。它有一个简单的接口并支持哈希和 pushState。请记住,从查询字符串切换到 ajax 调用时,您将不得不更改大量服务器端代码。

【讨论】:

  • 感谢您的建议。这个插件看起来很大,但我会看看。实际上我在客户端使用查询字符串,所以这没什么大不了的。我主要担心的是查询字符串更改会触发操作(页面刷新),而我的页面脚本不会注意到哈希更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多