Firefox 5 Dispatchevent In Firefox
I have some code that uses dispatchEvent to simulate clicks and the same exact code works fine in Chrome but doesn't work in Firefox. Here's the code: var evt = document.createEven
Solution 1:
As your event looks to be a mouse event, you may rather try using a mouse event, like this example :
var oEvt = (document.createEvent)? document.createEvent('MouseEvents') : document.createEventObject();
// W3Cif (oEvt.initMouseEvent)
oEvt.initMouseEvent(
/* type*/'mouseup',
/* bubble*/true,
/* cancel*/true,
/* AbstractView*/window,
/* detail */10,
/* screenX */20,
/* screenY */30,
/* clientX */40,
/* clientY */50,
/* ctrlKey */false,
/* altKey */false,
/* shiftKey */true,
/* metaKey */false,
/* button */0,
/* relatedTarget*/null ) ;
// MSIEelse {
var oEvt = document.createEventObject();
oEvt.detail = 10;
oEvt.screenX = 20;
oEvt.screenY = 30;
oEvt.clientX = 40;
oEvt.clientY = 50;
oEvt.ctrlKey = false;
oEvt.altKey = false;
oEvt.shiftKey = true;
oEvt.metaKey = false;
oEvt.button = 0;
oEvt.relatedTarget = null;
}
I also wrote a tutorial in French language about firing DOM events ; I guess it's easy to get it translated.
Solution 2:
This is a bug in Firefox, see this:
https://bugzilla.mozilla.org/show_bug.cgi?id=395917
I don't know of any way to get around it I'm afraid.
Post a Comment for "Firefox 5 Dispatchevent In Firefox"