Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用URL访问正确的选项卡_Javascript_Jquery_Html_Css_Tabs - Fatal编程技术网

Javascript 使用URL访问正确的选项卡

Javascript 使用URL访问正确的选项卡,javascript,jquery,html,css,tabs,Javascript,Jquery,Html,Css,Tabs,我正在使用Joshua Gatcke的99Lime HTML Kickstart框架进行原型设计。 它使用jQuery选项卡的实现,我想知道是否可以通过URL直接访问选项卡 例如,我有一个页面,在本例中是静态内容。 一个是#设置,另一个是#用户。 我想将用户重定向到/dashboard\users,并立即显示用户选项卡 这是可能的吗?是的,是的。你试过什么吗?或者你只是在问是否有一些现成的方法可以做到这一点 如果是第一个,这里有一些伪代码来实现这一点(我猜单击选项卡会显示它,对吗?): PS:使

我正在使用Joshua Gatcke的99Lime HTML Kickstart框架进行原型设计。 它使用jQuery选项卡的实现,我想知道是否可以通过URL直接访问选项卡

例如,我有一个页面,在本例中是静态内容。 一个是
#设置
,另一个是
#用户
。 我想将用户重定向到
/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();
    }
})​;​