Jest dość łatwo znaleźć położenie div, gdy znasz nazwę div. Ale czy istnieje prosty sposób na uzyskanie identyfikatora div, gdy wszystko, co wiem, to kable X/Y ekranu?Czy istnieje sposób na znalezienie nazwy div na podstawie lokalizacji (kable x, y)?
Nie będzie nakładających się elementów div w zakresie elementów div o nazwie "# Items1" do "# Items50" na tablicy (inny element div) o nazwie #HarbourRadar. Każdy element div #Items może zawierać więcej niż jeden obraz w stosie.
W każdym razie wszelkie sugestie, jak znaleźć div z lokalizacji będą bardzo mile widziane.
Poniższy kod (zaczerpnięty z poniższej odpowiedzi po tej stronie) otrzymuje identyfikator div #HarbourRadar, który jest częściowo poprawny, ponieważ div #marker jest warstwą ontop, ale nie zwraca div #marker który jest wybrany - tj. o wyższym indeksie Z.
var pos = $("#marker").position();
alert(document.elementFromPoint(pos.left, pos.top).id);
Dlaczego chcesz go znaleźć za pomocą współrzędnych? Jak otrzymujesz współrzędne? –
Nie jestem pewien, czy to działałoby, ale czy próbowałeś dodać moduł obsługi kliknięcia do znacznika body, a następnie zaznaczyłeś właściwość "target", aby sprawdzić, czy daje oryginalne źródło? – vansimke
@Lars, cóż, pracuję na płycie gridowej, więc wiem, że X, Y korduje całkiem dobrze. tzn. uzyskanie lokalizacji z markera byłoby właśnie takie. var pos = $ ("# marker"). Position(); alert ("X przewód:" + pos.posX); – Marker