Установить URL через выбранную вкладку jQuery - PullRequest
0 голосов
/ 22 сентября 2009

Далее этот вопрос - и с использованием того же плагина getUrlParam.js.

$(document).ready(function(){
var param = $(document).getUrlParam('tab');
$("#tabs").tabs();
$("#tabs").tabs('select', param);
});

С помощью этого кода я могу контролировать, какая вкладка загружается на данной странице, например. blogs/?tab=tv загружает вкладку #tv на странице / blogs /.

Однако есть ли способ установить URL, нажав на сами вкладки?

<ul id="mediatabs" class="tab-buttons">
<li class="TV"><a href="#TV">TV</a></li>
<li class="radio"><a href="#radio">Radio</a></li>
</ul>

т.е. при нажатии на вкладку TV загружается /?tab=tv?

Полагаю, это обходной путь для отсутствующей функции закладок в Tabs 3.

1 Ответ

0 голосов
/ 24 сентября 2009

Ну, вы хотите изменить параметр строки запроса, а не хэш URL (http://www.example.com/page.html#this-is-a-hash). Одним из подходов является использование события select, которое срабатывает при каждом нажатии вкладки. Что-то вроде:

$('#tabs').bind('tabsshow', function(event, ui) {
    // TODO: compute the desired url and set window.location.href
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...