javascript - jquery平滑滚动在歌剧中出错

标签 javascript jquery animation opera scrolltop

我刚刚在最新版本的 Opera 上尝试了一段代码,但它无法播放动画!它只是直线上升(我试图用流畅的动画锚定回到顶部)

我该如何解决这个问题?

代码:

$(function(){
  $(".top").click(function(document){
    $("html, body").animate({scrollTop:0},"slow");
  });
})

编辑:我使用的是 Opera 11.01 build 1190。

最佳答案

通过这个 http://free-top.tym.cz/forum/javascript/index.php?ds=scroll-window-smoothly-javascript 很容易解决:

$(function(){
  $(".top").click(function(document){
    if( $.browser.opera) {
       $("html").animate({scrollTop:0},"slow");
     } else {
       $("html, body").animate({scrollTop:0},"slow");
     }
  });
})

关于javascript - jquery平滑滚动在歌剧中出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5509038/

相关文章:

javascript - 如何保持 SELECT 元素的宽度小但选项灵活

jquery - 如何检测滚动高度并使用 jQuery 相应地更改标题

javascript - jQuery UI 自动完成对象

javascript - 使用 React 和 Redux 进行 api 调用队列?

javascript - 响应式文本框 jQuery Mobile

javascript - 悬停时显示内容

css - React Transition Group : What is the difference between the appear, enter, exit 事件和enter, active done className后缀?

Java:如何制作GUI动画?

CSS 动画 - 使对象水平旋转 100%

JavaScript 计时器从某个时间开始倒计时数小时