Erstellen einfacher Tabs mit jQuery: Tipps und Fehlerbehebung
Beim Erstellen von Tabs mit jQuery können Benutzer auf Probleme mit fehlerhaften Sprunglinks stoßen, wenn sie benutzerdefinierte Implementierungen implementieren CMS. Im Folgenden finden Sie eine umfassende Lösung zur Lösung dieses Dilemmas.
Anfänglicher Code:
Beachten Sie den in der Geige bereitgestellten Code. Der jQuery-Teil lautet wie folgt:
$('#tabs li a:not(:first)').addClass('inactive'); $('.container').hide(); $('.container:first').show(); $('#tabs li a').click(function() { var t = $(this).attr('href'); $('#tabs li a').addClass('inactive'); $(this).removeClass('inactive'); $('.container').hide(); $(t).fadeIn('slow'); return false; }); if ($(this).hasClass('inactive')) { $('#tabs li a').addClass('inactive'); $(this).removeClass('inactive'); $('.container').hide(); $(t).fadeIn('slow'); }
Fehlerbehebung und Lösung:
Aktualisiertes HTML-Markup:
Das geänderte HTML-Markup:
<ul id="tabs"> <li><a id="tab1">test1</a></li> <li><a id="tab2">test2</a></li> <li><a id="tab3">test3</a></li> <li><a id="tab4">test4</a></li> </ul> <div class="container" id="tab1C">1Some content</div> <div class="container" id="tab2C">2Some content</div> <div class="container" id="tab3C">3Some content</div> <div class="container" id="tab4C">4Some content</div>
Aktualisierte jQuery:
Der aktualisierte jQuery-Teil:
$('#tabs li a').click(function() { var t = $(this).attr('id'); if ($(this).hasClass('inactive')) { $('#tabs li a').addClass('inactive'); $(this).removeClass('inactive'); $('.container').hide(); $('#' + t + 'C').fadeIn('slow'); } });
Implementierung:
Indem Sie diese Schritte befolgen, können Sie mit jQuery effektiv einfache und funktionale Registerkarten erstellen, selbst wenn Probleme mit Sprunglinks in maßgeschneiderten CMS auftreten.
Das obige ist der detaillierte Inhalt vonWie behebe ich Jump-Link-Probleme beim Erstellen von jQuery-Registerkarten in einem benutzerdefinierten CMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!