我想创建一个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版本,因此var $win = $(window);
将$win
设置为jQuery 1.2.1对象而没有所需的scrollTop
函数。如果你看看jQuery scrollTop page,你会发现scrollTop
是在1.2.6版本中引入的。
确保您使用的是最新版本的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()));