Hallo,
das Problem ist, das das copy-DIV keinen Anhaltspunkt (übergeordnetes Element, Elternelement) hat, nach dem es sich richten kann. Deshalb bleibt ihm nur die Fenstergröße, an der es sich orientiert. Und an der Position bleibt es auch beim Scrollen.
Du musst also ein DIV erzeugen, das die gesamte Texthöhe einnimmt und gleichzeitig nicht die ("Standard"-) "position: static" enthält. Danach muss sich dann das "position: absolute" richten. Das wird aber schwierig werden, da du fast alle anderen entscheidenden DIV mit "positon: absolute" aus dem Textfluß herausnimmst. Deshalb kann das neue DIV die notwendige Höhe gar nicht errechnen.
Gruss
MrMurphy