Gh0*_*05d 1 javascript event-handling svelte svelte-3
当用户单击浏览器中的后退按钮时,我试图实现滚动到最后位置的功能。因此,在我的 App.svelte 中,我创建了一个如下所示的窗口绑定:
<svelte:window bind:scrollY={y} on:backbutton={e => console.log('FIRED')} />
Run Code Online (Sandbox Code Playgroud)
我的问题是它不起作用。还有另一种方法可以使用 eventListeners 或侦听此特定事件吗?
没有这样的事件backbutton
。如果您使用history.pushState
或操作了历史记录,history.replaceState
则可以侦听该popstate
事件,但否则无法更改浏览器后退按钮的行为。