jQuery不知道函数scrollTop

问题描述 投票:2回答:2

我想创建一个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 });
jquery scrolltop vertical-scrolling
2个回答
0
投票

你可能在你的家庭环境中与$变量发生冲突被设置为两个jQuery版本,因此var $win = $(window);$win设置为jQuery 1.2.1对象而没有所需的scrollTop函数。如果你看看jQuery scrollTop page,你会发现scrollTop是在1.2.6版本中引入的。


-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()));

© www.soinside.com 2019 - 2024. All rights reserved.