alert($(tr).scrollTop());alert($(tr).offset().top);
无论如何拖动滚动条,前面一个都是0,后面一个有值,我想要让一个DIV悬浮在行上面
你是说让div出现在tr上?
那应该用Position绝对定位啊
$(DIV).css('position', 'absolute').css('left', $(tr).position().left).css('top', $(tr).position().top);
我是鼠标移动行上,在行的高度显示DIV,无论用的$(tr).position().top或者$(tr).offset().top,当下拉滚动条时,DIV都上去
var top = document.body.scrollTop || document.documentElement.scrollTop;
$("#nofile").css("top", $(tr).offset().top + top + "px");
不知道JQ里document.body.scrollTop || document.documentElement.scrollTop是怎么用的
@happydaily: $(document).scrollTop(),$('#id').scrollTop()
@田林九村: alert($(document).scrollTop()),始终为0,IE8,页面声明了 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
@happydaily: 这和你什么浏览器,声明了什么没有关系。页面初始化以后肯定是0啊
window.scrollTo(0, document.body.clientHeight + document.body.scrollHeight);
alert($(document).scrollTop());
执行上面的脚本就不是0了,注意看滚动条到最下面了