Comment utiliser jQuery pour créer une interface à onglets dans CSS3

Pour certains sites une interface à onglets est la meilleure méthode pour afficher les informations. CSS3 a le code d'utiliser la méthode jQuery pour créer une interface à onglets.

$ (function () {// Création de variables pour tenir TabHeads de data.var temporaires = "" -var TabContent = "" -.. // obtenir le fichier de données XML et de processus, il $ get ("XMLTabData.xml", la fonction ( données) {// Localiser chaque entrée Intitulé et l'utiliser pour // créer une rubrique d'onglet. $ (données) .Find ("Heading"). chacun (function () {TabHeads + = "
  • "+ $ (This) .attr (" légende ") +"
  • "-}) - // Ajoute les données de la région de cap $ (." # Rubriques «append () TabHeads) -. // Localiser chaque entrée de contenu et l'utiliser pour créer le contenu // onglet $ (données).. trouver («Contenu»). chaque fonction (() {TabContent + = "
    "+ $ (This) .text () +"
    "-}) - // Ajoute les données de la zone de contenu de l'onglet $ (." # Tabs ") append (TabContent) -. // Terminez le processus en affichant les onglets // $ (." # Tabs ») onglets. () -}) -}) -

    Le code commence par créer deux variables: TabHeads et TabContent, pour contenir les données utilisées pour remplir l'interface à onglets. Cette information est par la suite ajouté à deux balises HTML, comme indiqué ici:




      La méthode get () obtient le fichier XML, XMLTabData.XML, et place le contenu dans les données. Quelles données contient un fichier est complètement formé XML qui est passé à une fonction anonyme (celui qui n'a pas de nom) que vous définissez comme: function (données) {}. La fonction est exécutée lors de la récupération de données est terminée, de sorte qu'il agit comme un rappel pour un ensemble de données asynchrones lire.

      Tout ce que vous devez savoir pour l'instant est que le fichier XML contient éléments qui contiennent les données utilisées pour créer les entrées de l'onglet, ainsi que éléments qui contiennent les données placées dans chaque onglet. Dans ce cas, onglet 1 serait un titre et “ Ceci est une partie du contenu pour Tab 1. ” serait le contenu de cet onglet.

      image0.jpg

      Toutes les informations rubrique apparaît dans le éléments. Le code jQuery demande de trouver () chacun des éléments et les traiter un à la fois en utilisant la méthode each (). Le each () méthode crée une boucle qui fournit automatiquement l'accès à l'individu éléments à travers le cette variable. Tête des onglets sont stockés dans une liste non ordonnée (

        ), Des rubriques, qui fait déjà partie de l'HTML pour la page d'exemple.

      Le contenu de chaque onglet apparaît dans

      éléments qui sont ajoutés après la
        élément, Rubriques. Le contenu pourrait être quelque chose - y compris les contrôles que ceux utilisés pour l'exemple-interface à onglets précédente. Le problème le plus important à considérer est la façon de stocker des informations dans le fichier XML. Soyez sûr que vous échapper à toute tags qu'ils ne sont pas mal interprétés comme des éléments XML.

      Comme avec les rubriques, le code utilise trouver () pour localiser chacun des éléments dans le fichier XML et les convertir au format HTML nécessaire pour créer le contenu de l'onglet. La méthode each () crée la boucle utilisé pour traiter chaque élément un à la fois.


      » » » » Comment utiliser jQuery pour créer une interface à onglets dans CSS3