1 | if ( document.dispatchEvent ) {
|
2 | simulant.fire = function ( node, event, params ) {
|
3 | if ( typeof event === 'string' ) {
|
4 | event = simulant( event, params );
|
5 | }
|
6 |
|
7 | node.dispatchEvent( event );
|
8 | };
|
9 | } else if ( document.fireEvent ) {
|
10 | simulant.fire = function ( node, event, params ) {
|
11 | if ( typeof event === 'string' ) {
|
12 | event = simulant( event, params );
|
13 | }
|
14 |
|
15 | node.fireEvent( 'on' + event.type, event );
|
16 |
|
17 |
|
18 | if ( node.tagName === 'INPUT' && node.type === 'checkbox' ) {
|
19 | node.click();
|
20 | }
|
21 | };
|
22 | }
|
23 |
|