【问题标题】:jQuery 1.5 scrollTop method raises exceptionsjQuery 1.5 scrollTop 方法引发异常
【发布时间】:2012-01-06 01:56:04
【问题描述】:

这是什么错误,我该怎么办?

我用overflow-y: scroll 样式和一些内容制作了一个简单的 div,但是当我尝试在其上使用 jQuery.scrollTop 时会发生以下情况(我从开发者工具 shell 运行它):

$('#s').scrollTop(100)

滚动,但显示如下:

Uncaught TypeError: Object 10 has no method 'apply'
jQuery.event.handle, jquery-1.5.2.js:2568
jQuery.event.add.elemData.handle.eventHandle, jquery-1.5.2.js:2207

我每次使用 scrollTop 时都会看到此消息。我有 Chromium 14.0.835.202 (Developer Build 103287 Linux)

【问题讨论】:

    标签: javascript jquery exception google-chrome


    【解决方案1】:

    在对它执行任何操作之前让 DOM 准备好。

    $(function() {
        $('#b').click(function() {
            $('#s').scrollTop(100);
        });
    });
    

    【讨论】:

      【解决方案2】:

      我的测试没有问题(见下文),也许你不小心弄坏了一些东西。给我看看你的整个代码。

      <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
      <div id="s" style="overflow-y:scroll;height:100px;">
        some content ...
      </div>
      <input id="b" type="button" value="scrollTop" />
      <script>
        $('#b').click(function() {
          $('#s').scrollTop(100);
        });
      </script>
      

      【讨论】:

      • 对,我之前在 shell 中工作时一定是坏了一些东西。
      猜你喜欢
      • 2021-12-12
      • 2023-03-25
      • 2012-02-11
      • 2020-11-07
      • 1970-01-01
      • 2011-07-19
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多