Jquery tabs возможно ли переключение закладок из строки браузера

AlekseyK

Новичок
Jquery tabs возможно ли переключение закладок из строки браузера

Создан интефейс на основе http://jqueryui.com/demos/tabs/.

Возникла необходимость переключать закладки через URI
http://site/interface.php#tab-1
http://site/interface.php#tab-2
http://site/interface.php#tab-3

Просмотрел всю документацию jquery и не нашел как подобное можно реализовать.

Самое близкое что нашел был плагин History.
Но это не то что мне нужно.

Кто-нибудь сталкивался с подобной задачей? Есть ли готовое рашение?
 

weregod

unserializer
а после прогрузки страницы выпарсить из урла якорь и oncklick вызвать для нужного таба?
 

AlekseyK

Новичок
Спрашивая о готовом решении я рассуждал так.
Jquery мощный фреймворк в котором я ожидал увидеть функционал позволяющий принимать аргументы из строки браузера. В итоге такового не нашел, что странно. По-моему это очень необходимая функциональность.

Обратился к вам с целью уточнить у Вас на самом деле нет такой функции или я что-то пропустил.

Зачем изобретать велосипед? Использовать отлаженный код во много раз лучше.
 

pilot911

Новичок
возможно то, что надо

http://www.insideria.com/2009/03/playing-with-jquery-tabs.html


как пример:

http://www.coldfusionjedi.com/demos/jquerytabs/test3.html#2
 

AmdY

Пью пиво
Команда форума
AlekseyK
а может сразу стоило хотя бы познакомиться с js
document.location.hash
 

AlekseyK

Новичок
pilot911 Огромное спасибо за статью.

Немного переделал код предложенный в этой статье, чтобы выбор загладки происходил в момент инициализации

PHP:
	var selectedTab = 0;
	
	try{
		re = new RegExp(  /#my_tab-(\d+)/i );
		m = re.exec( document.location.hash );
		selectedTab = m[1] - 1;
	}catch(error){};

	$("#user_work_space").tabs( {selected: selectedTab } );	

	$('#user_work_space').bind('tabsselect', function(event, ui) { document.location='#my_tab-'+(ui.index+1); });

	get_page( selectedTab+1 ); // это моя функция которая подгружает содержимое  закладки
 
Сверху