1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| var isStr = require('./isStr');
| var defaults = require('./defaults');
| var extend = require('./extend');
|
| exports = function(el, type, opts) {
| if (isStr(el)) {
| opts = type;
| type = el;
| el = document;
| }
| opts = opts || {};
| defaults(opts, defOpts);
| var event = document.createEvent('Event');
| event.initEvent(type, opts.bubbles, opts.cancelable);
| delete opts.bubbles;
| delete opts.cancelable;
| extend(event, opts);
| el.dispatchEvent(event);
| };
| var defOpts = {
| bubbles: true,
| cancelable: true
| };
|
| module.exports = exports;
|
|