Re: [Web2.0] Capire se un DIV è sotto un altro DIV

Cristiano Verondini cristiano a verondini.it
Gio 10 Maggio 2007 14:52:41 CEST


>> Si si, intendevo quello. Non ricalcolavo la posizione di tutti gli
>> elementi, ma solo se erano dentro al rettangolo.
>> Qualcuno ha idee su come realizzare questa struttura ?  Una matrice
>> ? Ma come faccio i calcoli ?

    Io sono per un array che contiene tutti i dati del div, ed un semplice 
ciclo che fa il controllo di sovrapposizione.

        // creazione

    var divs = [];
    for (var d in ElencoDivs())
        divs[ divs.length ] = { div: d, x: CalcolaX(d), y: CalcolaY(d), w: 
CalcolaW(d), h: CalcolaH(d) };

        // consultazione

    for (var i = 0, m = divs.length; i < m; i++)
        if (Check(divs[i]) ...

    Naturalmente la struttura può essere anche un semplice array di array, 
hai molti modi per realizzarlo. Puoi anche fare una sorta di ordinamento, ma 
credo che per il numero di oggetti in gioco non convenga.

        Cris

-- 
Cristiano Verondini
http://www.verondini.it  ---   [ICQ: 114 190] 



Maggiori informazioni sulla lista Web2.0