Один из вариантов заключается в создании массива объектов «div-dimension». (Не путать с самими div ... IE7 perf расстраивает, когда вы читаете размеры объекта.)
Эти объекты состоят из указателя на div, их размеры (четыре точки ... говорят сверху, слева, внизу и справа) и, возможно, грязный бит. (Dirty bit - это действительно необходимо, только если размеры меняются.
После этого вы можете выполнить итерацию по массиву и проверить размеры. Для этого необходимо, чтобы O (n) выполнялось с каждым движением мыши. метод бинарного поиска ... возможно.
Если вы применяете подход с двоичным поисковым стилем, один из способов - хранить 4 массива, каждый из которых содержит одну точку измерения, а затем двоичный поиск на всех четырех языках. O (4logn) = O (LOGN).
Я не говорю, я рекомендую любой из них, но они могли бы работать.
http://stackoverflow.com/questions/2664227/find-element-at -an-absolute-position/19116708 # 19116708 –