Ich habe eine Tabelle (tabelle1), die nur th
-Tags und eine Tabelle enthält (table2), die nur td
-Tags enthält. (Ich weiß, dass das Setup wirklich falsch ist, aber es ist wegen ein paar verschiedenen Problemen mit der Anwendung so eingerichtet, also mach dir keine Gedanken darüber, warum es so eingerichtet ist).Anschluss Tabelle 1 th Breite Table2 td width
Jede TH
in Tabelle1 wirkt als Sortiertaste entspricht, die die in TD
table2.
Die volle Breite jeder Tabelle ist die gleiche, aber die Breite der TH
's und TD
' s sind unterschiedlich, so dass sie nicht richtig ausgerichtet sind.
Ich muss einen Weg finden, um die Breite jedes einzelnen TH
mit der Breite des TD
darunter zu verknüpfen. Der schwierige Teil ist, dass die TH
Sortierschaltflächen dynamisch sind und der Benutzer die Möglichkeit hat, TH
nach seinen Wünschen hinzuzufügen oder zu entfernen, so dass die Breiten dynamisch geändert werden können. Ich kann nicht herausfinden, wie man die beiden nahtlos miteinander verbindet. Irgendwelche Ideen?
IE:
<table id="table1">
<thead>
<th>Sorts 1</th>
<th>Sorts 2</th>
<th>Sorts 3</th>
<th>Sorts 4</th>
</thead>
</table>
<table id="table2">
<thead>
<td>Sort 1</td>
<td>Sort 2</td>
<td>Sort 3</td>
<td>Sort 4</td>
</thead>
</table>
ich eine grundlegende Fiddle erstellt haben, die zeigt, was bedeuten. Die letzten paar td
werden in die Sorts7 Spalte gequetscht. Ich möchte die TH
und die entsprechende TD
immer gleich breit, auch wenn wir Spalten hinzufügen oder entfernen.
Vielen Dank im Voraus.
Edit: Die beiden Tabellen müssen getrennt bleiben. Es ist bedauerlich, ich weiß. :(
Müssen die beiden Tabellen getrennt sein?Weil Sie das tun könnten: https://jsfiddle.net/CalvT/6u1dyL55/8/ –
Leider ja. Wenn ich sie zusammenhalten könnte, wäre das viel einfacher. Im Grunde hat der Grund damit zu tun, dass ein Fenster mit unbegrenztem Scrollen/virtuellem Wiederholen die zweite Tabelle enthält und eine Funktion zum Scrollen nach oben nicht korrekt funktioniert, wenn die Tabellen verbunden sind. @CalvT – TBankston
Sind die Spaltenbreiten alle gleich? –