注册滚动事件,判断scrllTop是否到达最后一屏,再重设一下div的位置就可以了。
解决方案 »
- OYE - AMD模块化开发思想的实现原理及应用
- 这个时间代码在火狐那里不能显示效果?新手求救!
- 高手来修改个代码
- firefox下onunload时传值问题(急救!!!)
- 给图片传递参数?不明白。请来看
- 关于DOJO version 2.1中的validate问题,求助
- 初学提问,帮我看看,对象不支持属性或方法
- 怎样获取文本框中文本的宽度,像素值?
- 读取服务器数据,通过javascript客户端组装?
- wangyupacket,boya(boya) 请进来拿分!!!你们的回答同样正确(用javascript怎样控制frame的宽度)
- jquery如何获取iframe里面的元素
- 关于object的自动排序问题
var totalHeight = $('body').height();//获取页面所有内容高度
var clientHeight = document.documentElement.clientHeight;//获取浏览器窗口高度,注意:将页面最上面的文档类型声明(即HTML文件第一行)改为<!DOCTYPE html>,
var st = $(window).scrollTop();//获取已经滚动了的高度
if(clientHeight + st >= totalHeight){//如果滚到最后一屏,则设置id为aaa的元素的bottom为20
$('#aaa').css('bottom',20);
}else{
$('#aaa').css('bottom',0);//否则重设为0
}
})考虑IE6的话样式设置为position:absolte;right:0;,然后在滚动事件的if里面设置top,这个TOP就自己算一下吧,一般就是st+clientHeigh - div的高度是在底部,到了最后一屏再减去页脚的高度就可以了。