La façon de changer les onglets est la suivante:
1. Contrôlez l'affichage et la masque des onglets
2. L'onglet ne change pas, les données sont chargées
Contrôlez l'écran et la masculir des onglets
Script frontal:
1. Implémentation de JQuery:
$ (function () {$ (". sdkj-tabs li"). cliquez (function () {$ (this) .addclass ("on"). si frères (). li "). index (this); $ (". cont-tabs> div "). eq (index) .show (). silers (). hide ();});});Introduire les fichiers jQuery, le code est simple
Le fichier jQuery est grand, le navigateur est incompatible
2. Implémentation JS
Fonction SelectTab (ShowContent, selfobj) {var tab = document.getElementById ("sdkj-tabs"). GetElementsByTagName ("li"); var tablelongs = tab.length; for (i = 0; i <TRALDENGT; i ++) {tab [i] .classname = ";} selbj.classname =" sur "; j = document.getElementById ("cont-tab" + i); i ++) {j.style.display = "Aucun";} document.getElementyid (showcontent) .style.display = "block";}Pas besoin d'introduire des fichiers jQuery
Le volume de code est grand et les fonctions et les ID sont nécessaires pour chaque balise
3. Implémentation du plug-in
var tabs = function () {function tag (name, elem) {return (elem || document) .getElementsByTagName (name);} // Obtenez l'élément de la fonction ID correspondante id (name) {return document.getElementyId (name);} function first (elem) {elem = elem.firstchild; return elem && elem.NodeType == 1? elem: next (elem);} function Next (elem) {elem = elem.nextsibling; while (elem) {if (elem.nodetype == 1) {return elem;} else {elem = elem.nextsibling;}}} function child (elem) {var arays = new array (); var array_int = 0; var; elem_child = first (elem); for (array_int = 0; elem_child; array_int ++) {// console.log ("elem:" + elem); array elem = tag ("li", id (elemid)); var tabs = child (id (tabid)); var listnum = elem.length; var tabnum = tabs.length; console.log (tabs); for (var i = 0; i <lin j = 0; j <3; j ++) {if (i == j) {tabs [j] .style.display = "block"; elem [j] .classname = "on";} else {tabs [j] .style.display = "nul"; elem [j] .classname = " ";}}}}}) (i)}}}} (); tabs.set (" sdkj-tabs "," cont-tabs "); // exécuterPas besoin d'introduire des fichiers jQuery, il suffit d'ajouter l'ID d'élément parent
Ce qui précède est la description complète de l'analyse complète de la méthode de commutation de la page Tab introduite par l'éditeur. J'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!