草庐IT

javascript - 仅限 Chrome 错误 : Failed to execute 'scroll' on 'Window' : No function was found that matched the signature provided

coder 2024-07-26 原文

我只在 Chrome 中遇到这个错误(在 Safari/Firefox 中有效):
无法在“Window”上执行“scroll”:找不到与提供的签名匹配的函数。 代码在内联事件中:

<div onclick='function scrollToByIntoView () {
    window.scroll({
      top: 0, 
      left: 0, 
      behavior: "smooth"
    })
  };
scrollToByIntoView();'>

我不明白这是什么问题。
PS:注意这段代码是我在DOM渲染后得到的输出。实际代码拆分成我在服务器端模板引擎中使用的不同组件/函数,正如下面评论中指出的那样,应避免直接混合此代码。

最佳答案

也许试试 scrollTo。这是支持 x 和 y 坐标的跨浏览器。

http://www.w3schools.com/jsref/met_win_scrollto.asp

<div onclick="window.scrollTo(0,0)">...</div>

关于javascript - 仅限 Chrome 错误 : Failed to execute 'scroll' on 'Window' : No function was found that matched the signature provided,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41977399/

有关javascript - 仅限 Chrome 错误 : Failed to execute 'scroll' on 'Window' : No function was found that matched the signature provided的更多相关文章

随机推荐