2017-03-07 5 views
-5

Ich habe eine einfache HTML-Seite mit einer Tabelle mit 2 Spalten & 2 Zeilen. Ich möchte diese 2 Spalten als Tabs konvertieren und beim Klicken jeder Zeile sollte auch ein Absatz oder eine weitere Basistabelle mit 1 Zeile & Spalte angezeigt werden.So erhalten Sie dynamische HTML-Registerkarten

Alles sollte in der ersten Tabelle selbst passieren.

Wie kann ich das tun? Soll ich jQuery verwenden? Jede Geige wäre großartig.

<table width="100%" id="table" class="table" border="1" cellpadding="0" cellspacing="0"> 
<tr> 
    <td><div contenteditable>tab1</div></td> 
    <td><div contenteditable>tab2</div></td> 
     </tr> 
<tr> 
    <td><div contenteditable>tab1 info</div></td> 
    <td><div contenteditable>tab2 info</div></td> 
</tr> 

+0

uns Zeigen Sie, was Sie versucht haben, so weit und bitte einen Blick auf geben [Wie zu fragen, eine gute Frage] (http://stackoverflow.com/help/how-to-ask). – Linuslabo

+0

Ich habe den Beispielcode hinzugefügt. Sicher werde ich meine nächsten Fragen untersuchen und verbessern. –

Antwort

0

Ich bin mir nicht sicher, ob das ist genau das, was Sie erreichen, wollten Sie Javascript, aber hier ist eine kurze --> fiddle <--

Sie müssen verwenden.

HTML:

<table> 
    <tr> 
    <td class="tab"><div contenteditable>tab1</div></td> 
    <td class="tab not-active"><div contenteditable>tab2</div></td> 
    </tr> 
    <tr> 
    <td> 
     <div contenteditable class="tab-content">tab1 info</div> 
     <div contenteditable class="tab-content not-active">tab2 info</div> 
    </td> 
    </tr> 
</table> 

CSS:

.tab-content.not-active { 
    display: none; 
} 

jQuery:

$('.tab').on('click', function() { 
    $('.tab').toggleClass('not-active'); 
    $('.tab-content').toggleClass('not-active'); 
}); 
+0

Danke für die Geige. Ja, ich suche das. Aber eine letzte Sache ist, ich sollte auch in der Lage sein, auf tab1 info/tab2 info zu klicken. onClick sollte erneut eine 2x2-Tabelle mit Beispieldaten anzeigen. Ich habe versucht, es zu tun, aber ich bekomme Fehler. –

Verwandte Themen