ПредишенСледващото

При разработването на проекта трябваше да се определят координатите на потребител кликнете върху снимката. Това означава, че за да се определи точката, която докосна. Това се оказа не бъде изобщо трудна задача.

Първо, създаване на прост HTML файл, който ще се появи на нашия имидж.

Всичко е просто, е направена пространство от горе, за които да покажат, че координатите се считат само снимки, а не на целия документ.

Е, да добавите манипулатор към OnClick събитие на снимката.

Обожавам те !!))), не можете да си представите колко много ми peredolbalsya, докато той се опитва да разбера!

Тя работи само на голия страницата.
Веднага след като формат маса - отпътуване позиция H.
Y позиция изместен от 40-50 единици на Реал, и в различни браузъри по различни начини ...
Финализира не работи?

Всички във вашите ръце

функция defPosition (събитие) Var х = у = 0;
Var събитие = събитие || window.event;

// Получаване на координатите на едно кликване на страницата, т.е. абсолютните координати на кликване.

ако (document.attachEvent! = нула) х = window.event.clientX + (document.documentElement.scrollLeft document.documentElement.scrollLeft document.body.scrollLeft ..);
у = window.event.clientY + (document.documentElement.scrollTop document.documentElement.scrollTop document.body.scrollTop ..);
> Иначе ако (! Document.attachEvent document.addEventListener) х = event.clientX + window.scrollX;
у = event.clientY + window.scrollY;
>

// Дефиниране на границите на обекта, в този случай на снимката.

// преизчисляване на координатите и да извлече своите сигнали.

През цялото това нещо ETU предприеме, за да работи! в тялото, скрипт, или в HTML.

Благодаря ви много!
Но по някаква причина в IE код произвежда грешка NaN.
Може би може да помогне да разбера какво може да е проблемът?

Благодаря ви много за решението!
Само при мен по някаква причина в IE ще покаже предупреждение, вместо номера NaN. Единственото нещо, което идва на ум - в IE 10, в сравнение с предишните версии, нещо се е променило по отношение на обработката на събитието, а сега всичко е да се определи като нещо по-различно ... Може би бихте могли да ви помогнем да разберете?

Подкрепете проекта - споделете линка, благодаря!