Javascript 使用URL访问正确的选项卡
我正在使用Joshua Gatcke的99Lime HTML Kickstart框架进行原型设计。 它使用jQuery选项卡的实现,我想知道是否可以通过URL直接访问选项卡 例如,我有一个页面,在本例中是静态内容。 一个是Javascript 使用URL访问正确的选项卡,javascript,jquery,html,css,tabs,Javascript,Jquery,Html,Css,Tabs,我正在使用Joshua Gatcke的99Lime HTML Kickstart框架进行原型设计。 它使用jQuery选项卡的实现,我想知道是否可以通过URL直接访问选项卡 例如,我有一个页面,在本例中是静态内容。 一个是#设置,另一个是#用户。 我想将用户重定向到/dashboard\users,并立即显示用户选项卡 这是可能的吗?是的,是的。你试过什么吗?或者你只是在问是否有一些现成的方法可以做到这一点 如果是第一个,这里有一些伪代码来实现这一点(我猜单击选项卡会显示它,对吗?): PS:使
#设置
,另一个是#用户
。
我想将用户重定向到/dashboard\users
,并立即显示用户选项卡
这是可能的吗?是的,是的。你试过什么吗?或者你只是在问是否有一些现成的方法可以做到这一点 如果是第一个,这里有一些伪代码来实现这一点(我猜单击选项卡会显示它,对吗?): PS:使用。瞧:
$(document).ready(function(){
$(window).bind('hashchange', function(){
$('ul.tabs a[href^="' + document.location.hash + '"]').click();
});
if (document.location.hash.length) {
$(window).trigger('hashchange');
}
});
编辑:
仔细阅读您的问题后,我意识到这就是您所需要的:
$(document).ready(function(){
if (document.location.hash.length) {
$('ul.tabs a[href^="' + document.location.hash + '"]').click();
}
});
是的,这里有很多这样的例子。基本上,在加载页面时检查
document.location.hash
值,并用javascript打开相应的选项卡。谢谢,我尝试用hash链接到url,但无法准确地在javascript中使用该hash。我想我在这里找到了类似的解决方案:
$(document).ready(function(){
if (document.location.hash.length) {
$('ul.tabs a[href^="' + document.location.hash + '"]').click();
}
});