Sirius_22
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору (this.clearsearchurlbar = { init(that) { for (let el of (this.urlsearcbar = document.querySelectorAll("#urlbar,#searchbar,#sidebar"))) el.addEventListener("wheel", this); (document.querySelector("#editBookmarkPanelTemplate")?.content.querySelector("#editBookmarkPanelRows") || document.querySelector("#editBookmarkPanelRows")) ?.setAttribute("onwheel", "if (event.target.value && event.target.localName === 'input') event.target.value = '';"); that.unloadlisteners.push("clearsearchurlbar"); }, handleEvent(e, target = e.target) { if (target.value) { if ("_clearSearch" in target) target._clearSearch(); else if (target.localName === "input") target.value = ""; } }, destructor() { for (let el of this.urlsearcbar) el.removeEventListener("wheel", this); }, }).init(this); |