我使用jquery创建了一个动态div,并希望div的滚动条在页面加载时从屏幕底部开始,然后每当新信息出现时它就会自动下去。我的代码似乎在firefox和Internet Explorer上工作正常,但不是Chrome,我不确定为什么。jQuery滚动条在Chrome浏览器中不起作用
$(function(){
$("#divID").scrollTop($("#divID")[0].scrollHeight);
$("#divID").scroll(function(){
if($(this)[0].scrollHeight - $(this).scrollTop() === $(this).outerHeight())
{
//added alert here because i know the scrolling down code works...
alert(1);
}
});
}
我看着无处不在,尝试了很多不同的方式来滚动拦了下来,但无济于事,铬似乎并不希望这个工作。
如果我能解决这个问题,我将不胜感激。
编辑:这里有一个演示再次Demo
编辑:对不起,我不擅长解释自己,尽我所能,在消息框中的屏幕负载时出现。
尝试使用'$(this)[0] .s crollTop'。如果有的话,请发布演示。 –
@ A.M.K在这里,尝试使用这一个Firefox和铬,看看不同之处。 [链接](http://jsfiddle.net/DgYcY/50/) –
它在Chrome 22中为我工作,尝试使用jQuery 1.8并关闭你的CSS语句,[demo](http://jsfiddle.net/SO_AMK/ YypSn /)。 –