Получите координаты X / Y на кнопке, используя 'onclick' и JavaScript - PullRequest
8 голосов
/ 27 апреля 2011

Я новичок в JavaScript и ищу способ получить координаты x и y для кнопки при ее нажатии.Это работает в Opera, IE9 и Chrome, но я не могу заставить его работать в Firefox.Вот мой код:

Функция в JavaScript:

function buttonClick(subEvent)
{
    var mainEvent = subEvent ? subEvent : window.event;

    alert("This button click occurred at: X(" +
    mainEvent.screenX + ") and Y(" + mainEvent.screenY + ")");
}

Вот раздел HTML:

<input type="button" onclick="buttonClick()" value="Submit"/>

Идея в том, чтобы получить только координатыкогда кнопка нажата и чтобы получить фактические координаты в пределах границы самой кнопки.Получить координаты на экране проще, и найти решение для всех браузеров уже удалось.

Заранее благодарен за любую помощь.

1 Ответ

10 голосов
/ 27 апреля 2011

Вам нужно пройти на мероприятие.Это сделано так:

<input type="button" onclick="buttonClick(event)" value="Submit"/>
                                            ^
                                            '---- that one there
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...