Двухуровневая вкладка jquery ссылка - PullRequest
2 голосов
/ 01 декабря 2011

Мне нужно сделать ссылку, чтобы перейти на второй уровень вкладок (например, прямой доступ к вкладкам "" прямой доступ 1 (в моем jsfindle "" ")

Для первого уровня я знаю, что мне нужно это сделать:

 http://aaa.com/index.php#tabs-1

Но как мне сделать вкладки второго уровня? Я пытаюсь http://aaa.com/index.php#tabs-1#tabs2-1, но это не работает .... Возможно ли это сделать с помощью ссылки или мне нужно использовать некоторые jquery? Спасибо!

Мой jsfiddle http://jsfiddle.net/a234j/

1 Ответ

2 голосов
/ 01 декабря 2011

Вы должны сделать некоторую пользовательскую логику.Часто хеш-маршруты выглядят примерно так:

aaa.com / index.php / # / tabs-1 / tabs-2

Затем, когда вы делаете location.hash, вам нужно разделитьit:

var hashPath = location.hash.split('/'); //skip the first element, it'll be '#'.
var firstLevel = hashPath[1];
var secondLevel = hashPath[2];

О, и я не думаю, что плагин jQuery tabs имеет встроенную поддержку для этого, поэтому вам придется вручную указать, какую вкладку вы хотите активировать.

Вот пример того, как вручную переключать вкладку: http://jqueryui.com/demos/tabs/#...select_a_tab_from_a_text_link_instead_of_clicking_a_tab_itself

...