Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

SELFHTML Forumsarchiv
layer nach resize auf position von referenz-objekt bringen

Informationsseite
  1. Seite (JAVASCRIPT) layer nach resize auf position von referenz-objekt bringen von tolgi, 31. 05. 2003, 11:57
nach unten

layer nach resize auf position von referenz-objekt bringen

Die folgende Nachricht zum Thema stammt von: tolgi, 31. 05. 2003, 11:57

hallo, folgende frage,
habe eine tabelle, welche immer mittig im browser steht.
jetzt will ich einen layer("layer1") immer relativ zur tabellenposition ausrichten. wenn ich den layer mit position:absolute setzte dann scrollt der layer zwar richtig mit, beim resize ist er allerdings immer an der falschen x-pos.
jetzt habe ich innerhalb der tabelle einen leeren layer <div id="empty"></div> gesetzt um den "layer1" nach einem resize genau an die gleiche stelle wie "empty" zu bringen.
allerdings bekomme ich die position von "empty" iregntwie nicht raus.

window.onresize=function(){
 new_pos();
}
function new_pos(){

    getStyle("layer1").top = getStyle("empty").top;
    getStyle("layer1").left = getStyle("empty").left;
 alert(getStyle("layer1").top);

}

//browserweiche*********************************
function getTarget(id){
 if (document.all)
  return document.all(id);
 else if (document.layers)
  return document.layers[id];
 else if ( document.getElementById)
  return  document.getElementById(id);
}
function getStyle (id){
 if (document.layers)
  return getTarget(id);
 else if (document.all || document.getElementById)
  return getTarget(id).style;
}
//************************************************

wer kann mir da helfen? danke.

nach obennach unten

layer nach resize auf position von referenz-objekt bringen

Die folgende Nachricht zum Thema stammt von: André Laugks, 31. 05. 2003, 17:53

Hallo!


»» habe eine tabelle, welche immer mittig im browser steht.
»» jetzt will ich einen layer("layer1") immer relativ zur tabellenposition ausrichten. wenn ich den layer mit position:absolute setzte dann scrollt der layer zwar richtig mit, beim resize ist er allerdings immer an der falschen x-pos.

Da hilft nur rauszufinden, ob es zu einem resize kommt und dementsprechend die Seite neu zu laden. Dann wird eben dieser Layer neu positioniert, also was dafür zuständig ist, wird neu aufgerufen.

Dazu kann man das altbekannte NN4ResizeBugScript verwenden und für NN>=6 und IE anpassen.

Baue es am Ende der Seite ein.


<script language="JavaScript" type="text/javascript">
<!--
function neuladen()
  {
    if(saveInnerWidth < self.innerWidth saveInnerWidth > self.innerWidth saveInnerHeight > self.innerHeight saveInnerHeight < self.innerHeight)
     {
       window.history.go(0);
     }
  }   

if(document.layers || document.getElementById)
  {
    if(!window.saveInnerWidth)
 {
   window.onresize = neuladen;
   window.saveInnerWidth = window.innerWidth;
   window.saveInnerHeight = window.innerHeight;
      }
  }

if(document.all)
  {
    if(!window.saveInnerWidth)
 {
         window.onresize = neuladen;
         window.saveInnerWidth = document.body.offsetWidth;
    window.saveInnerHeight = document.body.offsetHeight;
 }
   }
//-->
</script>



MfG, André Laugks

--
L-Andre @ gmx.de

nach obennach unten

layer nach resize auf position von referenz-objekt bringen

Die folgende Nachricht zum Thema stammt von: wahsaga, 31. 05. 2003, 18:03

hi,

»» »» habe eine tabelle, welche immer mittig im browser steht.

»» »» jetzt will ich einen layer("layer1") immer relativ zur tabellenposition ausrichten. wenn ich den layer mit position:absolute setzte [...]

und warum benutzt du dann nicht position:relative; wenn du selbst sagst, dass du den "layer" relativ positionieren willst...?

gruss,
wahsaga

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2003 Teil von Mai

© 1998-2006 Seite Impressum, Software: Classic Forum