【问题标题】:Using jquery to remember which tab was open when form saved?使用jquery记住表单保存时打开了哪个选项卡?
【发布时间】:2013-09-09 05:26:00
【问题描述】:

我关注this tutorial 为我创建的 WordPress 插件制作了一个选项卡式菜单。我希望上次保存表单时打开的选项卡成为页面重新加载时打开的选项卡。

我有 6 个选项卡、设置和第 1 组到第 5 组。如果它们在第 3 组并单击以保存表单,现在它会在“设置”选项卡上重新加载。我希望它在第 3 组打开。我想在他们每次单击新选项卡时删除一个 cookie,但这似乎不是最干净的方法。有什么建议吗?

【问题讨论】:

  • 使用 jQuery UI 选项卡jqueryui.com/tabs 的默认实现,您可以通过 url 地址直接链接到特定选项卡。因此,您可以根据您在表单中发送给 PHP 的隐藏值重定向到特定位置。或者您可以按照此处stackoverflow.com/questions/18687252/… 所述的方式走 cookie 路线

标签: javascript jquery wordpress tabs


【解决方案1】:

我认为您可以根据您的使用情况使用localStoragesessionStorage。它们可用于在客户端浏览器中存储临时/持久数据:

// set data
sessionStorage.setItem("currentTab", tabid);

// get data
var tabid = sessionStorage.getItem("currentTab");

查看this 了解更多信息。

【讨论】:

  • 这在 Chrome 上效果很好。我得看看这在所有浏览器上的兼容性有多远,但谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-01-17
  • 1970-01-01
  • 1970-01-01
  • 2011-01-31
  • 2014-08-23
  • 2018-03-14
  • 1970-01-01
相关资源
最近更新 更多