Вы можете взглянуть на document.elementFromPoint
, хотя я не знаю, какие браузеры его поддерживают.
Firefox и Chrome делают. Он также находится в MSDN , но я не очень знаком с этой документацией, поэтому не знаю, в какую версию IE она включена.
Обновление:
Чтобы найти все элементы, которые так или иначе находятся в этой позиции, вы можете сделать предположение, что также все элементы родительского элемента находятся в этой позиции. Конечно, это не работает с элементами с абсолютным позиционированием.
elementFromPoint
даст вам только самый передний элемент. Чтобы действительно найти другие, вам нужно установить display
самого переднего элемента на none
, а затем снова запустить функцию. Но пользователь, вероятно, заметит это. Вы должны попробовать.