Pau*_*iro 7 javascript cross-browser
我在Chrome中遇到此错误(在Safari/Firefox中有效):
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();'>
Run Code Online (Sandbox Code Playgroud)
我无法理解这是什么问题.
PS:请注意,此代码是DOM渲染后得到的输出.实际代码是我在服务器端模板引擎中使用的不同组件/功能中的拆分器,如下面的评论中所述,应该避免直接混合此代码.
小智 4
也许尝试一下scrollTo。这是 x 和 y 坐标支持的跨浏览器。
http://www.w3schools.com/jsref/met_win_scrollto.asp
<div onclick="window.scrollTo(0,0)">...</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5294 次 |
| 最近记录: |