On 2011-03-07 17:16, scootergrisen wrote:
> Jeg har noget kode her hvor musens positions hentet med offsetX.
> Så der noget med at Firefox ikke bruger window.event som jeg ikke helt forstår men i
> firefox bruges så istedet layerX.
>
> Problemet er bare at layerX ligesom tilføjer den margin der er til venstre og det betyder
> så at der hvor man holder musen bliver vist 30 pixels for meget til højre i firefox.
> I alle de andre browsere jeg har prøvet virker det fint.
> Er det kun firefox der ikke forstår window.event ?
FireFox forstår DOM standarden, dvs. det hedder lidt andet og gøres
på en anden måde.
Se mere under "Events" (og sammenligning) på :
http://www.reloco.com.ar/mozilla/compat.html
...citat:...
"When Microsoft entered the scene they thought:
― In which object should this event variable be so that it's available in the code snippet?
― Let's put it in window, as everything which is in the omnipresent window object is
always in scope.
And thus the ugly window.event was born, which would come to be some kind of global variable.
This window.event, in addition to being a terrible idea, is not part of any standard
(luckily). "
......
Der er også en browsersammenligning på
http://www.quirksmode.org/dom/w3c_cssom.html
det er vist kun i IE8+IE9 der virker ordentlig med offsetX/Y ?