J'utilise les onglets de l'interface utilisateur de jQuery pour créer une section d'onglet verticale d'une page et je souhaite que le dernier onglet vertical soit lié à une URL plutôt que de charger un onglet.Utilisation des onglets de l'interface utilisateur jQuery. Comment associer un onglet à une URL plutôt que de charger un onglet?
Des suggestions pour la meilleure façon de faire cela? Je peux coller un autre élément en plus d'un LI dans la liste, mais je préférerais que le dernier li se comporte différemment.
Merci pour toute aide.
Voici mon javascript:
// vtabs
$("#aboutprod-tabs").tabs(
{ fx: [{opacity:'toggle', duration:'normal'},
{opacity:'toggle', duration:'fast'}] })
.addClass('ui-tabs-vertical');
Et 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>
Nice. C'est intelligent et fonctionne parfaitement. Merci, Nick! – Michael
Pour que cela fonctionne avec jQuery 1.8.2/jQuery UI 1.9.0, utilisez '$ (" li.last a "). Unbind ('click')'. L'exemple de la réponse fonctionnait bien pour les versions antérieures de jQuery, mais pour une raison quelconque, le gestionnaire de clics ajouté était en train de tout chambouler dans la dernière version. –
Alex a absolument raison, cette réponse devrait être éditée pour inclure cette information. –