3

我想创建一个 div,它在 y 方向上是可滚动的,但在 x 方向上是固定的。我已经得到了帮助,在这里它可以工作:http: //jsfiddle.net/Q4dWz/

但不知何故,它不想在家工作。我已经下载了最新的 jquery:

wget -O jquery-1.5.min.js http://code.jquery.com/jquery-1.5.1.min.js

每次我打电话给 scrollTop 我都说 scrollTop 不是一个函数:( http://gbimg.org/p.php?q=BRYaL 我不明白为什么它不是一个函数,我也不明白,为什么Firebug 说了一些关于 jquery 1.2.1 的事情(看图片)。这里是代码:

160 $(document).ready(function() {
161     $(window).scroll(function(){
162         var $win = $(window);
163         $('#zeit').css('top', 20 - $win.scrollTop());
164     });
165-238 some other functions
238 });
4

2 回答 2

0

$您的家庭环境中的变量可能与设置为两个 jQuery 版本的变量发生冲突,因此var $win = $(window);设置$win为没有所需scrollTop功能的 jQuery 1.2.1 对象。如果您查看jQuery scrollTop 页面,您会看到scrollTop在 1.2.6 版本中引入了该页面。

于 2011-03-21T19:47:50.463 回答
-3

确保您使用的是最新版本的 jQuery。
<script src = "http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type = text/javascript" ></script>

此外,使用parseInt()我们进行计算也是一个好习惯。

$('#zeit').css('top', parseInt(20-$win.scrollTop()));

于 2011-03-21T20:03:40.203 回答