【问题标题】:My Javascript only works in Chrome我的 Javascript 仅适用于 Chrome
【发布时间】:2015-03-10 06:50:05
【问题描述】:

我在一个仅在 Chrome 中运行的 Rails 项目中有 javascript。我已经在 Firefox 和 IE 中对其进行了测试,但我一无所获。我忽略了一些简单的事情吗?

<script>
$(function() {
    $("#edit").on("click", function() {
    $("body").animate({"scrollTop": window.scrollY+130}, 1000);
    return false;
}),
$("#edit-on-two").on("click", function() {
    $("body").animate({"scrollTop": window.scrollY+130}, 1000);
    return false;
});
})
</script>

提前感谢您的帮助!

【问题讨论】:

    标签: javascript ruby-on-rails google-chrome cross-browser


    【解决方案1】:

    我会在animate() 调用中添加“html”作为元素,如下所示:

    $("html, body").animate({"scrollTop": window.scrollY+130}, 1000);
    

    Webkit/Firefox 存在问题,它们是否可以为“html”或“body”设置动画。

    See this answer 了解有关 html 与正文的更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      • 2012-03-07
      • 2021-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多