您的事件看起來是一個鼠標事件,你可能反而嘗試使用鼠標事件,像這樣的例子:
var oEvt = (document.createEvent)? document.createEvent('MouseEvents') : document.createEventObject();
// W3C
if (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) ;
// MSIE
else {
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;
}
見W3C Mouse event types
我也寫在法語教程約firing DOM events ;我想翻譯起來很容易。
仍然是同樣的事情。我只是''true'作爲'dispatchEvent'的返回值而沒有任何反應。 – davidk01
@david:即使你讀不懂法語,你也可以閱讀[最後一章](http://hornetbzz.developpez.com/tutoriels/javascript/dom/#L5-E-1-C)。 – hornetbzz
@david:thx。在bwn中,我知道關於DOM事件的[最佳鏈接](http://www.howtocreate.co.uk/tutorials/javascript/domevents)。 – hornetbzz