at: Die Lösung

Beitrag lesen

Hallo.

[...]

var obererRand = offset-83;  // 83 = Höhe des oberen DIVs + Höhe des SELECT-Feldes
   var untererRand = offset-document.body.offsetHeight+31; // 31 = Höhe des unteren DIVs
   if (document.body.scrollTop > obererRand || document.body.scrollTop < untererRand)
    return "hidden";
   else
    return "visible";
  }
"

Leider hab ich es noch nicht geschafft, die Größen (83 und 31 Pixel) dynamisch zu erfassen, aber da es bei mir egal ist und ich mal langsam voran kommen muss mit dem Projekt, lass ich es jetzt so.

Übersetze doch einfach deinen Kommentar ins Englische und haue ein paar Punkte dazwischen und fast ist die Dynamik fertig.
MfG, at