JQuery UI 选项卡是通过无序列表中的命名锚点实现的。当您将鼠标悬停在其中一个选项卡上时,您可以在浏览器底部显示的链接中看到这一点:
http://mysite/product/3/#orders
例如,上面是“订单”选项卡。 JQuery 显然拦截了对该锚点的点击并打开了选项卡。
但是,如果我为上面的链接添加书签或从网站其他位置链接到该链接,则该页面不会在特定选项卡上打开。
在选项卡初始化块中,我正在考虑放入一些代码,用于在 URL 中查找命名锚点,如果找到,则对选项卡进行索引查找并调用其上的选择。这意味着 JS 关闭时它仍然可以工作。
但是有没有更简单/更好/更好的方法呢?
找到了这个例子here:
if(document.location.hash!='') {
//get the index from URL hash
tabSelect = document.location.hash.substr(1,document.location.hash.length);
$("#my-tabs").tabs('select',tabSelect-1);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)