Поверхность и холст, не сплошные - PullRequest
0 голосов
/ 20 марта 2012

Я хотел бы отображать постоянно обновляемые координаты, когда мышь находится над холстом.

Код , проверенный Firefox *, приведенный ниже, должен выдавать это, но onmouseover вызывается только тогда, когда мышьвходит в холст.После этого ничего не происходит и координаты не обновляются.

<HTML>
<BODY>

<Canvas width="200" height="200" onmouseover="myMouse(event)">No support</Canvas>
<P id="text"/>

<Script>
function myMouse(event) {
    document.getElementById("text").innerHTML = "Position = " + event.clientX + ", " + event.clientY;
}
</Script>

</BODY>
</HTML>

Что я могу сделать, чтобы onmouseover был непрерывным, а не только обновлялся, когда мышь входит в холст?

Вкл.Сеть, ближайшая тема, которую я нашел, была эта , но они не ответили на вопрос о том, как сделать эту работу ... Я должен что-то упустить.

1 Ответ

1 голос
/ 20 марта 2012

Вместо onmouseover try onmousemove.

Событие onmouseover возникает, когда мышь перемещается над элементом один раз.Событие onmousemove возникает при каждом перемещении мыши.

jsFiddle, пример .

https://developer.mozilla.org/en/DOM/element.onmousemove

...