Estoy usando las pestañas jQuery UI para crear una sección de pestaña vertical de una página, y quiero que la última pestaña vertical se vincule a una URL en lugar de cargar un panel de pestañas.Usando jQuery UI Tabs. ¿Cómo puedo hacer que una de las pestañas se vincule a una URL en lugar de cargar un panel de pestañas?
¿Alguna sugerencia para la mejor manera de hacerlo? Puedo incluir otro elemento además de un LI en la lista, pero prefiero que el último li se comporte de manera diferente.
Gracias por cualquier ayuda.
Aquí es mi javascript:
// vtabs
$("#aboutprod-tabs").tabs(
{ fx: [{opacity:'toggle', duration:'normal'},
{opacity:'toggle', duration:'fast'}] })
.addClass('ui-tabs-vertical');
y HTML
<div id="aboutprod-tabs">
<ul>
<li><a href="#tabs-1">First</a></li>
<li><a href="#tabs-2">Second</a></li>
<li><a href="#tabs-3">3rd</a></li>
<li class="last"><a href="/products">Learn more...</a></li>
</ul>
<div id="tabs-1">
Tab panel 1
</div>
<div id="tabs-2">
Tab panel 2
</div>
<div id="tabs-3">
Tab panel 3
</div>
</div>
Agradable. Eso es inteligente y funciona perfectamente. Gracias, Nick! – Michael
Para que esto funcione con jQuery 1.8.2/jQuery UI 1.9.0, simplemente use '$ (" li.last a "). Unbind ('click')'. El ejemplo en la respuesta funcionó muy bien para las versiones anteriores de jQuery, pero por alguna razón el controlador de clics agregado estaba estropeando las cosas en la última versión. –
Alex es absolutamente correcto, esta respuesta debe ser editada para incluir esta información. –