例如,我有div标签右侧滚动条的div标签。
我想,以示与最后一行的股利,所以我有这样的:用于设置元素的ScrollTop的跨浏览器方法?
document.getElementById("divscroll").scrollTop = 250000;
我可以让它滚动到Firefox中结束,但从来没有与更大数量的IE事件成功的情况下!
是否有任何简单的跨borwser脚本
例如,我有div标签右侧滚动条的div标签。
我想,以示与最后一行的股利,所以我有这样的:用于设置元素的ScrollTop的跨浏览器方法?
document.getElementById("divscroll").scrollTop = 250000;
我可以让它滚动到Firefox中结束,但从来没有与更大数量的IE事件成功的情况下!
是否有任何简单的跨borwser脚本
scrollTop
works in all major browsers.
要滚动到元件的底部:
var div = document.getElementById('divscroll');
div.scrollTop = div.scrollHeight - div.clientHeight;
clientHeight
also works across browsers,和scrollHeight
mostly works。
尝试滚动位置设置为一个真正的人物,而不只是一个任意大数目(不JQuery的或任何大的框架!):
document.getElementById("divscroll").scrollTop = document.getElementById("divscroll").scrollHeight;
确保溢出属性设置:
<div id="divscroll" style="height: 100px; width: 100px; overflow: scroll;">
//// something something
</div>
并在我的情况下设置高度。 – falko 2013-09-03 12:41:07
'scrollHeight'仍然会高于scrollTop'的'最大可能值(除非该元素具有零高度,但这是另一个问题)。 – 2011-06-13 16:12:50