Blame view

天文台pc/tianwentai-ui/node_modules/dom-helpers/esm/triggerEvent.js 584 Bytes
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
  /**
   * Triggers an event on a given element.
   * 
   * @param node the element
   * @param eventName the event name to trigger
   * @param bubbles whether the event should bubble up
   * @param cancelable whether the event should be cancelable
   */
  export default function triggerEvent(node, eventName, bubbles, cancelable) {
    if (bubbles === void 0) {
      bubbles = false;
    }
  
    if (cancelable === void 0) {
      cancelable = true;
    }
  
    if (node) {
      var event = document.createEvent('HTMLEvents');
      event.initEvent(eventName, bubbles, cancelable);
      node.dispatchEvent(event);
    }
  }