Tengo un enfoque ligeramente diferente que no necesariamente dependen de la incorporada en la función de selección(), pero no utilizar el plugin livequery:
http://plugins.jquery.com/project/livequery/
que es una versión más potente de la función en vivo jQuery. Puede vincular fácilmente los elementos futuros que coinciden con una consulta.
Suponga que tiene una estructura de pestañas de la siguiente manera:
<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>
Lo ideal es que una estructura de URL como esta:
mydomain/mypage?tab=tab2
se vuelve bastante complicado debido a que el método de selección() sólo admite entero índices, y qué sucede cuando cambias tus pestañas?
Suponiendo que pueda obtener el parámetro url en una variable, como se indica más arriba para hacer lo siguiente:
En primer lugar a localizar el elemento de destino y agrega una clase a la misma:
jQuery('a#' + param).addClass('selectMe');
A continuación se enlaza un livequery función al elemento:
jQuery('.ui-tabs-nav a.selectMe').livequery(function(){
jQuery(this).removeClass('selectMe').triggerHandler('click');
});
Esto coincide con sólo una vez que ha sido pestaña ified y prácticamente 'clic' él.
A continuación, puede llamar a su función de pestañas sin parámetros:
jQuery(".Tabs").tabs();
y una vez que esté completo, automáticamente se hace clic y se selecciona la pestaña!
Mejor aún, puede obligar a la creación de fichas para livequery sí:
jQuery(".Tabs").livequery(function(){
jQuery(this).tabs();
});
de manera que cualquier elemento que tiene con la clase'.Tabs automáticamente se convertirán en mis pestañas sobre la carga, ahora o en el futuro !
http://stackoverflow.com/questions/439463/ how-to-get-get-and-post-variables-with-jquery – chrisjlee