History

Fix initEvent method deprecation

https://developer.mozilla.org/en-US/docs/Web/API/Event/initEvent

Simon Legner committed 2 years ago

Commit aeb9f801 parent 0f497e51 file · +8 −26Browse files

Showing the changes to assets/javascripts (1 of 1 file). Show all

Unified · Split

assets/javascripts/lib/util.js+8−26
@@ -84,36 +84,18 @@ $.off = function (el, event, callback, useCapture) { · 83 unmodified lines
84};84};
85 85
86$.trigger = function (el, type, canBubble, cancelable) {86$.trigger = function (el, type, canBubble, cancelable) {
87 if (canBubble == null) {87 const event = new Event(type, {
88 canBubble = true;88 bubbles: canBubble ?? true,
89 }89 cancelable: cancelable ?? true,
90 if (cancelable == null) {90 });
91 cancelable = true;
92 }
93 const event = document.createEvent("Event");
94 event.initEvent(type, canBubble, cancelable);
95 el.dispatchEvent(event);91 el.dispatchEvent(event);
96};92};
97 93
98$.click = function (el) {94$.click = function (el) {
99 const event = document.createEvent("MouseEvent");95 const event = new MouseEvent("click", {
100 event.initMouseEvent(96 bubbles: true,
101 "click",97 cancelable: true,
102 true,98 });
103 true,
104 window,
105 null,
106 0,
107 0,
108 0,
109 0,
110 false,
111 false,
112 false,
113 false,
114 0,
115 null,
116 );
117 el.dispatchEvent(event);99 el.dispatchEvent(event);
118};100};
119 101

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t