Поиск элемента под абсолютно позиционированным
Друзья, надеюсь на вашу помощь.
В общем, есть контейнер с overflow:scroll. Внутри этого контейнера есть таблица и абсолютно позиционируемый элемент, у которого статически заданы координаты. Задача состоит в том, чтобы найти ячейку таблицы, над которой находится этот элемент в конкретном положении скролла контейнера. Есть какие-нибудь идеи ? |
Конвертируй положение элемента в позицию относительно вьюпорта, допустим через element.getBoundingClientRect()
Затем используй document.elementFromPoint(x, y) |
Цитата:
var x = tip.el.getX(), el= doc.elementFromPoint(x, x); Хм, только не понятно вот что, указал координаты x и y == x, если указываю Y реальный то попадаю на сам элемент, что в принципе логично. Как тут правильно поступить, добавить offset к Y, или оставить x,x? P.S. Контейнер скроллится только по x) |
Об этом я не подумал :-? . Можно перед вызовом elementFromPoint скрыть tip через style.visibility = 'hidden', а после вызова восстановить, style.visibility = 'visible'
|
Часовой пояс GMT +3, время: 04:36. |