определить координати миши в фирефох-е
здравствуите
во все браузере, кроме ФФ, так можно понимать координати иши да?
function getMouseCoords(event)
{
mX = window.event.x;
mY = window.event.y;
alert(mX+';'+mY);
}
а как сделат ето в фирефох-е ? |
if (window.event==null)
{
document.onmousemove = function (myEvent) {
mousePosX = myEvent.pageX;
mousePosY = myEvent.pageY;
return true;
}
}
|
T-sh,
а етот код вставить в нутри маё функции? что-то не понял :) |
function getMouseCoords(event)
{
if (window.event==null){
[B]document.[/B][B]onmouseover[/B] = function (myEvent) {
mX = myEvent.pageX;
mY = myEvent.pageY;
}
}
else{
mX = window.event.x;
mY = window.event.y;
}
alert(mX+';'+mY);
}
вместо document.onmouseover подставь то событие, которое нужно (если нужно отлавливать по событию), если нужно просто отловить — оставь document.onmouseover или document.onmousemove |
извиняус за глупост но, что я сделаю не так? в фирефох-е все ровно не работает
function getMouseCoords(event) {
if (window.event==null) {
document.getElementById('idi').onmouseover = function (myEvent) {
mX = myEvent.pageX;
mY = myEvent.pageY;
}
}
else{
mX = window.event.x;
mY = window.event.y;
}
alert(mX+';'+mY);
}
<span id="idi" onMouseOver="getMouseCoords();">knopka </span> |
<script type="text/javascript">
function getMouseCoords( e ) {
e = e || window.event;
if ( e.pageX == null && e.clientX != null ) {
var html = document.documentElement;
var body = document.body;
e.pageX = e.clientX + (html && html.scrollLeft || body && body.scrollLeft || 0) - (html.clientLeft || 0);
e.pageY = e.clientY + (html && html.scrollTop || body && body.scrollTop || 0) - (html.clientTop || 0);
}
mX = e.pageX;
mY = e.pageY;
alert(mX+';'+mY);
}
</script>
<span id="idi" onMouseOver="getMouseCoords();">knopka </span>
|
dadli, читать не отрываясь http://learn.javascript.ru/mouse-eve...entx-y-pagex-y
|
| Часовой пояс GMT +3, время: 21:47. |