javascript - 如何使用 id 从开始元素滚动?

标签 javascript jquery css

我在 JsFiddle 中有这个例子

问题是点击“描述”和“评论”链接时有不同的行为(打开和关闭 .affix header 类)。

data-spy="affix" data-offset-top="80"

当单击这些链接以从 1(“Desc content1”和“Rev content1”)开始内容时,我该如何解决???

最佳答案

快速而肮脏的修复,我稍微修改了代码以检测标题和选项卡的高度。您可能需要进行更多 CSS 更改,以适应固定位置的标题和选项卡。看看这个JsFiddle

$('#revBtn').on('click', function () {
    $(this).addClass('active');
    $('#descBtn').removeClass('active');
    $('html,body').animate({
        scrollTop: $("#rev").position().top - $('header').outerHeight() - $('.nav-tabs').outerHeight()
    }, 'slow');
});

$('#descBtn').on('click', function () {
    $(this).addClass('active');
    $('#revBtn').removeClass('active');
    $('html,body').animate({
        scrollTop: $("#desc").position().top - $('header').outerHeight() - $('.nav-tabs').outerHeight()
    }, 'slow');
});

关于javascript - 如何使用 id 从开始元素滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48104046/

相关文章:

jquery - 使用jQuery从HTML生成YouTube缩略图

css - compass 蓝图液体起点

javascript - 如何将可拖动元素返回到选项中?

javascript - 矩阵中单词的出现顺序为从左到右、向下或对 Angular 线向左(向上或向下)

javascript - jQuery - 根据文本内容动态查找并滚动到元素

php - Inline-Block 使图像变小的问题?

javascript - jquery cycle2 幻灯片嵌套幻灯片下一个和上一个按钮

javascript - 在javascript中计算主体样式高度(用于水平滚动)不起作用

javascript - 克隆数据数组模板时累积的类

jquery - 如何从ajax调用Spring Controller 渲染新的jsp页面