Доступ к правильной вкладке с помощью URL - PullRequest
0 голосов
/ 21 марта 2012

Я использую фреймворк 99Lime HTML Kickstart от Joshua Gatcke для создания прототипов.Он использует реализацию вкладок jQuery, и мне было интересно, можно ли получить доступ к вкладке напрямую по URL.

Так, например, у меня есть страница со статическим содержимым в данном случае.Один - #settings, а другой - #users.Я хочу перенаправить пользователя на /dashboard#users и сразу же отобразить вкладку пользователей.

Возможно ли это?

Ответы [ 2 ]

1 голос
/ 21 марта 2012

Вуаля:

$(document).ready(function(){
    $(window).bind('hashchange', function(){
        $('ul.tabs a[href^="' + document.location.hash + '"]').click();
    });

    if (document.location.hash.length) {
        $(window).trigger('hashchange');            
    }
})​;​

Рабочая скрипка

Edit:

Внимательно прочитав ваш вопрос, я понял, что это все, что вам нужно:

$(document).ready(function(){
    if (document.location.hash.length) {
        $('ul.tabs a[href^="' + document.location.hash + '"]').click();
    }
})​;​
1 голос
/ 21 марта 2012

Да, это так.Вы пробовали что-нибудь?Или вы просто спрашиваете, есть ли какой-нибудь готовый способ сделать это?

В случае, если это первый, вот некоторый псевдокод для этого (я думаю, что при нажатии на вкладку отобразитсяэто верно?):

window.onhashchange = function(e) {
    By.id(e.newUrl).click()
}

PS: с использованием By micro-library .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...