Mam współrzędne (X, Y) punktu w dokumencie HTML. Jak ustalić, który węzeł DOM ma współrzędne?Jak znaleźć węzeł DOM w danej pozycji (X, Y)? (Hit test)
Kilka pomysłów:
- Czy istnieje DOM hit funkcję testową, że brakowało mi, że trwa punkt (x, y) i zwraca element DOM tam?
- Czy istnieje skuteczny sposób na poruszanie się po drzewie elementów DOM w celu znalezienia elementu zawierającego? Wydaje się, że byłoby to trudne ze względu na absolutnie pozycjonowane elementy.
- Czy istnieje sposób symulacji zdarzenia w danej pozycji (X, Y), aby przeglądarka zakończyła tworzenie obiektu zdarzenia, który ma wskaźnik do elementu?
(Tło: Osadzam QWebView Qt w aplikacji natywnej Próbuję zmienić menu kontekstowe, które zapewnia widget Qt na podstawie węzła DOM myszy, ale Qt 4.5 nie może trafić przetestuj element DOM, chociaż ta funkcjonalność jest już dostępna w wersji 4.6. Mam więc nadzieję, że będę mógł wstawić współrzędne do JavaScript i przetestować je za pomocą interfejsów API DOM.)
Dzięki!
Idealny! elementFromPoint działa w WebKit, który jest tym, co osadzam ... Bezbłędne zwycięstwo! – Geoff