首先,我不是Javascript专家。我想添加一个功能到我正在使用的SELECT框中,当添加一个新项目时自动滚动到最后,但只有当用户没有向上滚动时。选择滚动的Javascript控件
基本上,当用户正在查看较旧的条目时,我不希望新来者将该位置捕捉到选择列表的末尾。但是,如果用户使用滚动条向下滚动到底部,则会自动查看新到达的物品。
这里是我迄今为止
<script type="text/javascript">
function AddItem(s)
{
document.getElementById('content').add(new Option(s));
// Scroll to end - cant remember why I am using this pair of commands :)
document.getElementById('content').selectedIndex = document.getElementById('content').length - 1;
document.getElementById('content').selectedIndex = document.getElementById('content').length + 1;
}
</script>
我期待有进行测试,看看是否倒数第二个项目是可见的。如果是这样,我们在底部,应该执行自动滚动。它是否正确?所以我不认为你可以做到这一点
感谢JS大师
西蒙
我只是喜欢由JS提供的'部分实现'! – sipi 2010-12-17 14:22:36