Les onglets JQuery UI sont implémentés par des ancres nommées dans une liste non ordonnée. Lorsque vous passez la souris sur un des onglets, vous pouvez le voir dans le lien ci-au pied du navigateur:Onglets de l'interface utilisateur JQuery: Comment accéder directement à un onglet à partir d'une autre page?
http://mysite/product/3/#orders
Au-dessus serait l'onglet « commandes » par exemple. JQuery intercepte le clic sur cette ancre et ouvre l'onglet à la place.
Cependant, si je place un signet sur le lien ci-dessus ou que je le lise depuis un autre endroit du site, la page ne s'ouvre pas sur l'onglet spécifique.
Dans le bloc d'initialisation d'onglets, je pensais mettre du code qui cherche une ancre nommée dans l'URL et, s'il en trouve un, fait une recherche d'index des onglets et appelle le select dessus. Cela signifierait qu'il fonctionnera toujours avec JS éteint.
Mais y a-t-il un moyen plus facile/plus agréable/meilleur?
onglet personnalisé Le contrôle onglet JS ne fonctionnerait pas avec JS tourné de car il est tous js – hunter
Intéressant - 1.3.2. Je voulais améliorer pendant un certain temps, mais je vais par la politique "n'est pas cassé, ne le répare pas". On dirait que j'ai une bonne raison de mettre à jour maintenant (même si je ne suis pas impatient de le retester) –
@Hunter - non les onglets ne fonctionneraient pas mais le comportement serait toujours correct. Si JS était éteint, le lien vous conduirait à la bonne partie de la page. –