2016年12月16日 星期五

(js)自定義事件,並trigger

window.addEventListener("MyEventType", function(evt) {

alert(evt.detail);

}, false);

--------------------------------------------------

var evt = document.createEvent("CustomEvent");

evt.initCustomEvent("MyEventType", true, true, "Any Object Here");

window.dispatchEvent(evt);


////////////////////////////////////////////////////////////////////////////////

var a = document.createElement('a');
--------------------------------------------------
var evt = document.createEvent('MouseEvents');

// 亦可
var evt = document.createEvent('Event');
--------------------------------------------------
evt.initEvent("click", true, true);

a.dispatchEvent(evt);