【发布时间】:2010-03-31 17:06:26
【问题描述】:
JQuery UI 选项卡由无序列表中的命名锚点实现。当您将鼠标悬停在其中一个选项卡上时,您可以在浏览器底部显示的链接中看到这一点:
http://mysite/product/3/#orders
例如,上面是“订单”标签。 JQuery 显然拦截了对该锚点的单击并打开选项卡。
但是,如果我将上面的链接添加为书签或从网站的其他地方链接到该链接,则该页面不会在特定选项卡上打开。
在选项卡初始化块中,我正在考虑放入一些代码来查找 URL 中的命名锚点,如果找到,则对选项卡进行索引查找并在其上调用 select。这意味着它仍然可以在 JS 关闭的情况下工作。
但是有没有更简单/更好/更好的方法?
【问题讨论】:
-
JS 选项卡控件在 JS 关闭的情况下无法使用,因为它都是 js
-
有趣 - 1.3.2。一段时间以来一直想升级,但我会遵循“没有损坏,不要修复它”的政策。听起来我现在有充分的理由升级(虽然我不期待重新测试)
-
@Hunter - 不,标签不起作用,但行为仍然是正确的。如果 JS 被关闭,链接会将您带到页面的正确部分。
-
jQuery 1.3.2 还是 jQueryUI 1.3.2?
-
看起来我正在使用稳定版本,所以我可能会坚持使用编码解决方案,不过谢谢
标签: javascript jquery jquery-ui jquery-ui-tabs