Beat: Feste Spaltenüberschriften

Beitrag lesen

Auf welchem Browser testest du?
Ich teste auf Internet Explorer 6.0 - bei Mozilla hab ich immerhin gesehen, dass die Zeile stehen geblieben ist, aber es muss unter Internet Explorer laufen

Ok, das ist wesentliche Informationn. MSIE6 ist mir nicht verfügbar.

Der Code, den du hier postest, taugt nicht für ein "Experiment".
Wieso taugt der nicht?
Ich weiss nicht, auf welchem Sample du arbeitest.
Sample?

Sample = Probe = Beispielcode

position:fixed ist nicht tauglich, ein Element nur in einer Achse zu fixieren.
Es ist in CSS überhaupt nicht möglich, solches zu erreichen.
Damit stossen wir mit CSS ans Ende der Möglichkeiten und müssen, wenn wir die Funktionalität wünschten, Javascript bemühen (welches nicht überall immer aktiviert ist).

Javascript wird bei uns eh verwendet, d.h. wenn es hierüber eine Möglichkeit gäbe, wäre das super! Nur kann ich mir bisher nicht vorstellen, wie :(

Wir kommen dabei mit position:absolute aus, das wir als CSS setzen können.
(damit kommt MSIE6 zurecht)
Die idee wäre, je nach Scrolllzustand den Wert top für die absolut positionierte Zeile zu korrigieren.

Ein Eventlistener muss dabei an das <table> Element gehängt werden. Jetzt ist nur die Frage, welcher. Wenn gescrollt wird, bewegt sich in der Regel die Maus. onmousemove dürfte der richtige Handler sein

<table id=t1>
<tr id=t1h>...

und dann eine init Funktion
function init(){
  var t1h document.getElementById('t1h');
  document.getElementById('t1').onmousemove = function(){
    //1. ermittle, wie weit vertikal gescrollt wurde

//2. setze t1h.style.top auf den ermittelten Wert

}
}

Mal nur als schneller Ansatz

mfg Beat

--
Woran ich arbeite:
X-Torah
><o(((°>     ><o(((°>
   <°)))o><                      ><o(((°>o