mam nieco inne podejście, które nie muszą polegać na wbudowanej funkcji select(), ale nie używać wtyczki livequery:
http://plugins.jquery.com/project/livequery/
która jest mocniejsza wersja z funkcji live jQuery. Może łatwo wiązać przyszłe elementy pasujące do zapytania.
Załóżmy, że mają strukturę zakładki następująco:
<div class="Tabs">
<ul class="nav">
<li><a id="tab1">Link 1</a></li>
<li><a id="tab2">Link 2</a></li>
<li><a id="tab3">Link 3</a></li>
</ul>
..
..
</div>
idealnie, chcesz strukturę URL tak:
mydomain/mypage?tab=tab2
staje się dość trudne, ponieważ metody Select() obsługuje tylko całkowitą indeksy i co się dzieje, gdy zmieniasz karty?
Przypuśćmy można uzyskać parametru URL do zmiennej, jak wskazano powyżej, aby wykonać następujące czynności:
Najpierw zlokalizuj elementu docelowego i dodać klasę do niego:
jQuery('a#' + param).addClass('selectMe');
Następny zwiążesz funkcja livequery do elementu:
jQuery('.ui-tabs-nav a.selectMe').livequery(function(){
jQuery(this).removeClass('selectMe').triggerHandler('click');
});
Dopasuje się do niej tylko po jej zaznaczeniu i praktycznie "kliknięciu".
Następnie można nazwać swoją funkcję zakładki bez parametrów:
jQuery(".Tabs").tabs();
i po jej zakończeniu zakładka zostanie automatycznie kliknięciu i wybrany!
Jeszcze lepiej, można powiązać utworzenie zakładki do livequery się:
jQuery(".Tabs").livequery(function(){
jQuery(this).tabs();
});
tak, że wszelkie elementy trzeba z klasą”.Tabs' zostaną automatycznie przeliczone na kartach upon obciążenia, teraz lub w przyszłości !
http://stackoverflow.com/questions/439463/ jak uzyskać get-get-and-post-variables-with-jquery – chrisjlee