[Javascript] posizione degli elementi Clicca QUI per vedere il messaggio nel forum |
| 0m4r |
code:
<table>
<tr>
<td id="uno">
UNO UNO UNO
</td>
</tr>
<tr>
<td id="due">
DUE DUE DUE
</td>
</tr>
</table>
esiste un modo per conoscere la posizione delle celle con id 'uno' e 'due' usando javascript?
Io vorrei fare un menu che cliccando su una cella della tabella fa comparire un sottomenu, in praticca un enu a tendina...mi autate?
Io ho cercato qualche esempio su internet ma sono troppo complicati... |
| Mino |
Off-Topic: bookmark consigliato: http://webfx.eae.net/ hanno anche un po' di roba su tabelle/spreadsheet |
| webwarrior |
Per "posizione" intendi dire le coordinate? O la posizione all'interno della tabella?
Nel primo caso non è possibile, devi prima impostare la posizione tu (style="position: relative" oppure style="position: absolute")
Cmq una maniera veloce è quella di creare i menù a comparsa con DreamWeaver. Ti ritrovi con migliaia di righe di codice JS, però funziona che è una meraviglia :D |
| 0m4r |
| intendo le coordinate, io vorrei fare apparire il menu proprio sotto la cella su cui andrò a liccare a partire dal suo angolo in basso a sx... |
| 0m4r |
[spam mode on]
scusate ma...up!
[spam mode off]
|
| lorenzo |
No, non credo sia possibile sapere la posizione esatta di una cella se non l'hai impostata tu prima.
Puoi sapere le coordinate del mouse quando clicchi e far apparire il menu in quel punto.
In IE le becchi così:
code:
function aprimenu()
{
var xPoint;
var yPoint;
xPoint = document.body.scrollLeft + event.x;
yPoint = document.body.scrollTop + event.y;
...
}
...
<td onMouseUp='java script:aprimenu()'>
...
|
| 0m4r |
| questo lo sapevo grazie lo stesso... |
|
|
|