Newsgroup: it.comp.lang.javascript
Titolo: Posizionamento assoluto dei layer

Devo posizionare dei layer in modo assoluto, per ora utilizzo:
--------------------------------
  if (document.getElementById) {
    document.getElementById("menu-"+indice).style.left = pos_x;
    document.getElementById("menu-"+indice).style.top = pos_y;
  }
  else
    if (document.layers)
      document.layers["menu-"+indice].moveTo(pos_x,pos_y);
    else {
      document.all["menu-"+indice].style.pixelLeft=pos_x;
      document.all["menu-"+indice].style.pixelTop=pos_y;
--------------------------------
pos_x e pos_y indicano la posizione assoluta nello schermo.
Questo script fa un posizionamento relativo all'elemento più vicino,
come faccio a riferire tutto ad un punto prefissato della pagina?
Grazie 1000!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 come faccio a riferire tutto ad un punto prefissato della pagina?
Spiegati meglio: pos_x e pos_y sono "relative" o "assolute"? :-O
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 Spiegati meglio: pos_x e pos_y sono "relative" o "assolute"? :-O
pos_x e pos_y indicano la posizione assoluta!
ma utilizzando lo script di sopra, si ha un posizionamento relativo :-(
La funzione style.left e style.top
(document.getElementById("menu-"+indice).style.left = pos_x; )
posizionano il layer in modo assoluto o relativo?
Grazie per l'interessamento


 posizionano il layer in modo assoluto o relativo?
Posizionano il layer alla coordinata che gli dai, riferita all'angolo 
superiore sinistro dello schermo, quindi è (per il browser) un 
posizionamento assoluto.


 posizionamento assoluto.
Nel mio caso il layer è una tabella:
------------------------------
  <TABLE id="menu-1-2" class="menu-3" border=0 cellpadding=0
cellspacing=0 onmouseover="posiziona('1-2')"
onmouseout="nonvedi('1-2',true)"><!-- STYLE="position:relative; top:-30;
left:100px;">-->
  <tr>
    <td width="100">
      <div id="voce-1-2-1" class="voce"
onmouseover="vedi('1-2-1',false)" onmouseout="nonvedi('1-2-1',false)">
      <a href="#">voce-1-2-1</a>
      </div>
    </td>
  </tr>
  <tr>
    <td>
      <div id="voce-1-2-2" class="voce"
onmouseover="vedi('1-2-2',false)" onmouseout="nonvedi('1-2-2',false)">
      <a href="#">voce-1-2-2</a>
      </div>
    </td>
  </tr>
  <tr>
    <td>
      <div id="voce-1-2-3" class="voce"
onmouseover="vedi('1-2-3',false)" onmouseout="nonvedi('1-2-3',false)">
      <a href="#">voce-1-2-3</a>
      </div>
    </td>
  </tr>
  </TABLE>
--------------------------------
Se sotto a questa inserisco una serie di tabelle (layer) e le posiziono
tutte con lo script che ho creato
(lo script in uscita mi da pos_x e pos_y corretti come valori assoluti
per la finestra del browser)
le tabelle successive vengono posizionate non in modo assoluto ma in
base alla posizione e quindi alla dimensione della tabella sovrastante.
Lo script da valori corretti eppure la posizione è relativa...
Continuerò ad analizzare il codice della mia pagina...
Complimenti per jsdir :-)
Ciao


 Complimenti per jsdir :-)
Grazie.
