Chrome only错误:无法在"窗口"上执行'scroll':未找到与提供的签名匹配的功能



我只在Chrome中收到这个错误(它在Safari/FFirefox中有效):
Failed to execute 'scroll' on 'Window': No function was found that matched the signature provided.代码在内联事件中:

<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>

window.scroll没有选项,请使用window.scrollTo。参见文档:

https://developer.mozilla.org/en-US/docs/Web/API/Window/scrollTo

并与进行比较

https://developer.mozilla.org/de/docs/Web/API/Window/scroll

最新更新