Comment puis-je créer un onglet en HTML?
Lorsque l'on clique sur Un onglet, d'afficher le contenu de l'onglet A. Cliquez sur l'onglet B, afficher le contenu de l'onglet B, et ainsi de suite.
Ce qui est le plus simple et compatible avec la construction d'un fragment de code HTML?
Je ne veux pas utiliser les bibliothèques ici, de sorte qu'aucun de jQuery ou toutes les autres bibliothèques.
source d'informationauteur omg
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez annuler votre propre contrôle onglet, vous pourriez faire quelque chose comme ceci:
Ici est un liste des différents types d'onglets plus de tutoriels sur la façon de les construire
TabTastic est un bon guide est accessible, et (lorsque JavaScript n'est pas disponible) échoue très gracieusement.
Si vous souhaitez mettre en place votre propre onglet affichage, il suffit de faire comme ceci:
Un jsFiddle est disponible ici.
Prendre un coup d'oeil à un exemple comme cette (avec l'aimable autorisation d'une recherche sur Google pour 'affichage des onglets javascript').
Vous pouvez évidemment utiliser cela avec un peu de personnalisation, mais il est instructif de le prendre à part et de déterminer ce qu'il fait. C'est essentiellement l'activation ou la désactivation
<div>
à l'aide de ladisplay
style et la valeurblock
ounone
Si "simple et compatible" sont les deux seuls critères, je vous suggère de le jQuery UI Tabs plugin. Croix-navigateur, et un jeu d'enfant à mettre en œuvre.
En fonction de vos ambitions, il pourrait simplement être une question d'une liste non ordonnée et un certain nombre de
<div>
s (onglet contenu). Alors qu'un simple JavaScript pourrait - par le biais degetElementById()
- définissez la propriété d'affichage pour tous les<div>
s:none
pour tous à l'exception de l'actuel.Sinon, vous pourriez avoir un coup d'oeil à cette.
Modifier: Pas le seul à relier à la jQuery site, il me semble 🙂
Les onglets widget dans jQuery UI est facile à utiliser: http://jqueryui.com/demos/tabs/.
Les onglets jQuery widget fonctionne complètement à côté navigateur de contenu pour tous les onglets sont envoyés à chaque requête, ou vous pouvez écrire du code JavaScript qui utilise Ajax pour charger l'onglet contenu dynamiquement.
Mais il pourrait ne pas être approprié pour votre usage. Envisager si vous avez besoin de contrôler les onglets côté serveur (qui est, un clic sur un onglet envoie une nouvelle demande de page sur le serveur - le serveur constructions HTML qui a l'apparence visuelle des onglets).
Si vous êtes ouvert à l'aide de JavaScript, jQuery onglet est assez agréable.