监听焦点事件时如何防止滚动?

问题描述 投票:0回答:0

我想监听输入文本元素的焦点事件并防止滚动。我该怎么做?

我试过了,但它并没有阻止滚动:

inputTextElement.addEventListener('focus', (event) => {
  event.preventScroll = true;
  event.preventDefault();
  event.stopPropagation();

  ...
});

即使这不是我要找的东西,但在某种程度上与案例有关,我知道我通常可以在关注这样的元素时阻止滚动:

element.focus({ preventScroll: true })

我想有类似的东西但是在听事件时。

javascript scroll focus addeventlistener event-listener
© www.soinside.com 2019 - 2024. All rights reserved.