Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Открытие нужного таба на другой странице (https://javascript.ru/forum/jquery/37733-otkrytie-nuzhnogo-taba-na-drugojj-stranice.html)

intravert1983 04.05.2013 18:16

Открытие нужного таба на другой странице
 
Смысл задачи:

В верхней панели (общей для всего сайта) - есть выпадающее меню с 5 ссылками.
а также есть фиксированная страница с 5 табами/вкладками соответствующими данным 5 ссылкам. Сделано стандартным способом: сверху <ul> и 5 <li>, внизу 5 <div> только у одного есть класс видимости, и при нажатии на определенный <li> видимым становиться соответствующий ему <div>.

Нужно сделать так, что бы с любой страницы, при нажатии в верхней панели на определенную ссылку, открывалась фиксированная страница, но что бы открывалась на соответствующем табе, а не на том что стоит по умолчанию

zebra 04.05.2013 18:37

Круто.

Deff 05.05.2013 03:30

Цитата:

Сообщение от intravert1983
фиксированная страница, но что бы открывалась на соответствующем табе, а не на том что стоит по умолчанию

Передаём по клику ccылку в LocalStorage или куки
- на странице с табами - setInterval, проверяющий значения в куках или LocalStorage

intravert1983 05.05.2013 14:30

Цитата:

Сообщение от Deff (Сообщение 249012)
Передаём по клику ccылку в LocalStorage или куки
- на странице с табами - setInterval, проверяющий значения в куках или LocalStorage

Как реализовать это через jquery код?
Можно поподробнее пожалуйста!

зверек 06.05.2013 22:01

яне понял,страница релодится? если нет то алгоритм например такой:

например ссылки формируются так:
<li id="link_1">ccылка1</li>
<li id="link_2">ccылка2</li>

а блоки внизу так:
<div id="block_1">блок1</div>
<div id="block_2" class="active">блок2</div>
<div id="block_3">блок3</div>

по событию onclick на ссылке вытаскиваешь числовую часть id, распарсив атрибут (split). Далее присваиваешь класс class="active" тому блоку, у которого id='block_'+id

если релодится, можно к ссылке добавлять #id и hash в помощь
var hash = $(location).attr('href').split("#")[1];


Часовой пояс GMT +3, время: 15:34.