1

我刚开始使用 jQuery,我有一个使用 twitter 引导程序的两列布局。CSS文件是:

html, body {
     overflow: hidden;
     height: 100%;  }
.span8, .span4 { 
     overflow: auto; }

这为 span4 和 span8 提供了单独的滚动条。在 span8 部分中,有一个条目列表,我想在滚动条中添加一些功能。但是目前,scrollTop 似乎完全没有反应,即使是最简单的。例如,如果我在 .js 文件中有类似的内容(“entry”是这些条目的类):

$(document).ready(function() {
   $('.entry').scrollTop(1000);});

我假设它会将滚动条放在第一个条目的顶部下方 1000 像素,但是当我加载页面时,滚动条仍然位于最顶部。或者我尝试使用 scrollTop 读取滚动条位置的值,它总是给我 0。我确定我一定搞砸了,有人有建议吗?谢谢。

更新:经过一番研究,事实证明我犯了一个愚蠢的错误。".scrollTop" 只能由其 div 具有滚动条的选择器调用。就我而言,我不能使用$('.entry').scrollTop(1000);. 相反,我应该使用$('.span8').scrollTop(1000);.

4

1 回答 1

0

试试这个:

$(document).ready(function () {
    $('html, body').animate({
        scrollTop: $('.entry').offset().top + 1000
    }, 'slow');
});
于 2013-05-10T14:58:42.543 回答