diff --git a/src/web/InputWaiter.mjs b/src/web/InputWaiter.mjs index 651c5653..3e8ba1f0 100644 --- a/src/web/InputWaiter.mjs +++ b/src/web/InputWaiter.mjs @@ -533,9 +533,9 @@ class InputWaiter { inputOpen(e) { e.preventDefault(); - if (e.srcElement.files.length > 0) { - this.loadUIFiles(e.srcElement.files); - e.srcElement.value = ""; + if (e.target.files.length > 0) { + this.loadUIFiles(e.target.files); + e.target.value = ""; } } @@ -880,10 +880,10 @@ class InputWaiter { * @param {event} mouseEvent */ removeTabClick(mouseEvent) { - if (!mouseEvent.srcElement) { + if (!mouseEvent.target) { return; } - const tabNum = mouseEvent.srcElement.parentElement.parentElement.getAttribute("inputNum"); + const tabNum = mouseEvent.target.parentElement.parentElement.getAttribute("inputNum"); if (tabNum) { this.removeTab(parseInt(tabNum, 10)); } @@ -986,10 +986,10 @@ class InputWaiter { * @param {event} mouseEvent */ changeTabClick(mouseEvent) { - if (!mouseEvent.srcElement) { + if (!mouseEvent.target) { return; } - const tabNum = mouseEvent.srcElement.parentElement.getAttribute("inputNum"); + const tabNum = mouseEvent.target.parentElement.getAttribute("inputNum"); if (tabNum) { this.changeTab(parseInt(tabNum, 10), this.app.options.syncTabs); } diff --git a/src/web/OutputWaiter.mjs b/src/web/OutputWaiter.mjs index d18b11a5..ae08c6c4 100755 --- a/src/web/OutputWaiter.mjs +++ b/src/web/OutputWaiter.mjs @@ -511,8 +511,8 @@ class OutputWaiter { * @param {event} mouseEvent */ changeTabClick(mouseEvent) { - if (!mouseEvent.srcElement) return; - const tabNum = mouseEvent.srcElement.parentElement.getAttribute("inputNum"); + if (!mouseEvent.target) return; + const tabNum = mouseEvent.target.parentElement.getAttribute("inputNum"); if (tabNum) { this.changeTab(parseInt(tabNum, 10), this.app.options.syncTabs); }