JQuery UI 选项卡由无序列表中的命名锚点实现。当您将鼠标悬停在其中一个选项卡上时,您可以在浏览器底部显示的链接中看到这一点:
http://mysite/product/3/#orders
例如,上面将是“订单”选项卡。JQuery 显然拦截了对该锚点的单击并打开选项卡。
但是,如果我将上面的链接添加为书签或从网站的其他地方链接到它,则该页面不会在特定选项卡上打开。
在选项卡初始化块中,我正在考虑放入一些代码来查找 URL 中的命名锚点,如果找到,则对选项卡进行索引查找并在其上调用 select。这意味着它仍然可以在 JS 关闭的情况下工作。
但是有没有更简单/更好/更好的方法?