Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Community > Forum De Bell Tolls
 
[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...

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate