Un'opzione è creare un array di oggetti "div-dimension". (Da non confondere con gli stessi div ... IE7 perf è frustrante quando si leggono le dimensioni fuori dell'oggetto.)
Questi oggetti consistono in un puntatore al div, le loro dimensioni (quattro punti ... diciamo in alto, a sinistra, in basso ea destra), e possibilmente un po 'sporco. (Il bit sporco è davvero necessario solo se le dimensioni cambiano.
Si può quindi scorrere l'array e controllare le dimensioni. È necessario O (n) farlo su ogni spostamento del mouse. Potresti riuscire a fare leggermente meglio con un approccio di stile di ricerca binario ... forse
Se si utilizza un approccio di ricerca binaria, un modo è di memorizzare 4 matrici, ognuna con un singolo punto della dimensione e quindi una ricerca binaria su tutti e quattro. 4logn) = O (log n).
non sto dicendo che vi consiglio uno di questi, ma potrebbe funzionare.
fonte
2008-09-08 02:28:41
http://stackoverflow.com/questions/2664227/find-element-at -an-absolute-position/19116708 # 19116708 –