|
|
1
2
不确定原因,但这个问题似乎与
|
|
|
2
2
我知道发生了什么,但我尝试了你的代码,到目前为止,我似乎无法复制问题。Chrome和Opera的表现是一样的。
至于为什么在歌剧中不起作用: 你在用哪个版本的歌剧? 既然我不能再现这个问题,我就瞎拍它: 尝试引入一个轻微的延迟,以便在队列中的其他所有内容之后执行此代码:
以后添加:
如果设置延迟可以解决问题,那么原因就很清楚了,还有其他代码干扰了之后执行的“滚动到顶部”功能。通过将延迟设置为500毫秒,可以确保代码运行
在加载文档时执行,这可以是在加载文档时显式添加到jQuery函数队列中的内容(使用
至于对于速度较慢的计算机是否需要更长的延迟,我个人不这么认为,关键是延迟会迫使您的代码在document.onload事件触发的每个其他脚本之后执行。因为我怀疑任何有智慧的东西 直接继承 在加载文档之后,您实际上不需要很长的延迟,甚至可能需要50毫秒,关键是延迟会迫使您的代码进入队列的后面。 希望这能让事情更清楚。 |
|
|
3
1
我玩了一会儿,想出了一个例子:
干杯 |
|
|
4
1
这只是一个理论,但可能会让你开始。 当您在浏览器上按后退键时,它通常会将您带到上一次查看页面的位置。 有没有可能opera正试图把你带到那个会干扰你的代码的地方?
|