滚动(0,0)工作,而scrollTo(0,0)不工作?

时间:2016-01-15 21:50:27

标签: javascript jquery css scroll scrolltop

Ehy伙计们。我有一个奇怪的问题。我创建了一个按钮,当用户点击它时将页面滚动到底部,只有当我使用scroll(0,0)时它才有效,而如果我使用scrollTo(0,0)(它应该在同一个中工作)我猜的方式不起作用(页面不滚动,没有任何反应)。以下是代码的一部分:这是在使用scrollTo单击后应滚动到顶部但不执行任何操作的函数。

<button id="scrollaInAlto" onClick="scrollInAlto();" 
            style="background-color:Transparent;border:none;display:none;"></button>
<script>
  function scrollInAlto() {
      window.scrollTo(0,0); <-- this one doesn't work
      //window.scroll(0,0); <-- this one works
  }
</script>

我唯一拥有的是一个小脚本来显示和隐藏滚动页面的按钮:这里是。

<script>
        $(document).ready(function(){
           $(window).scroll(function(){
             var $temp = $("#scrollaInAlto").scrollTop();
             if (document.body.scrollTop > 50) {
                 $("#scrollaInAlto").show();
             } else {
                 $("#scrollaInAlto").hide();
             }
           });
        });
</script>

为什么不滚动才能正常工作?

0 个答案:

没有答案