From adfe7a0cee1994396714cd3e01868cad409476c5 Mon Sep 17 00:00:00 2001 From: enncy <877526278@qq.com> Date: Fri, 15 Sep 2023 12:10:52 +0800 Subject: [PATCH] =?UTF-8?q?fix(script):=20=E4=BF=AE=E5=A4=8D=E6=99=BA?= =?UTF-8?q?=E6=85=A7=E6=A0=91=E6=9C=80=E6=96=B0=E7=89=88=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=E8=A2=AB=E6=A3=80=E6=B5=8B=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/scripts/src/projects/zhs.ts | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/scripts/src/projects/zhs.ts b/packages/scripts/src/projects/zhs.ts index 62fb4391..76a41016 100644 --- a/packages/scripts/src/projects/zhs.ts +++ b/packages/scripts/src/projects/zhs.ts @@ -642,7 +642,7 @@ async function watch( function switchLine(definition: 'line1bq' | 'line1gq' = 'line1bq') { const target = $el(`.definiLines .${definition}`); if (target) { - stopPropagationClick(target); + jQueryClick(target); } } @@ -653,17 +653,17 @@ function switchLine(definition: 'line1bq' | 'line1gq' = 'line1bq') { function switchPlaybackRate(playbackRate: number) { const target = $el(`.speedList [rate="${playbackRate === 1 ? '1.0' : playbackRate}"]`); if (target) { - stopPropagationClick(target); + jQueryClick(target); } } -function stopPropagationClick(el: HTMLElement) { - const func = function (e: MouseEvent) { - e.stopPropagation(); - el.removeEventListener('click', func); - }; - el.addEventListener('click', func); - el.click(); +function jQueryClick(target: HTMLElement): void { + for (const key in target) { + if (key.includes('jQuery')) { + // @ts-ignore + return target[key].events.click[0].handler(); + } + } } /**