Sunday, May 19, 2024
 Popular · Latest · Hot · Upcoming
176
rated 0 times [  179] [ 3]  / answers: 1 / hits: 17049  / 10 Years ago, wed, april 2, 2014, 12:00:00

I see that window.event or event does not work in Firefox, so I need alternative for this. I don't want to set ANY HTML attributes, just Javascript.
I'm within this function and I want to get mouse coordinates from here:



document.onmouseover = function(){
var mouseX = event.clientX;
var mouseY = event.clientY;
}


Obviously this won't work in firefox, so I want to know how to do it.


More From » firefox

 Answers
59

This is the typical approach that you'll find in examples everywhere.



document.onmouseover = function(event) {
event = event || window.event;

var mouseX = event.clientX;
var mouseY = event.clientY;
}


The W3C standard way of retrieving the event object is via the first function parameter. Older IE didn't support that approach, so event will be undefined. The || operator lets us fetch the window.event object in that case.


[#71656] Tuesday, April 1, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
aileent

Total Points: 556
Total Questions: 107
Total Answers: 101

Location: Croatia
Member since Fri, Sep 11, 2020
4 Years ago
;