javascript - 我可以在不编写函数的情况下使用 scrollTop 吗?

标签 javascript jquery

我的 jQuery 遇到了一些问题,我正在寻找一些解决方案来为我现有的 slideDown 添加一些东西。功能。

我觉得很有趣的是 2010 年的这个问题/答案 http://stackoverflow.com/questions/4034659/is-it-possible-to-animate-scrollop-with-jquery

这个问题的不同之处在于我正在寻找 scrollTop 的解决方案每次都不同<a> anchor .

在我下面的示例中,<a href"#">假设移动到顶部。

这可能吗?

HTML

<div class="next_btn" id="next_btn_show_step_3">
    <a href="#"><?php echo $lang ['next']; ?></a>
</div>
<article class="order_form_step_3" id="banner_step_3">
</article>

jQuery

$(document).ready(function(){
  $("#banner_step_3").hide();

  $("#next_btn_show_step_3").click(function(e){
    $("#banner_step_3").slideDown(500);
    e.preventDefault();
  });
});

最佳答案

您可以像这样轻松调整该答案:

$("html, body").animate({ scrollTop: Math.floor($('#yourElement').offset().top) + "px" });

关于javascript - 我可以在不编写函数的情况下使用 scrollTop 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20623564/

相关文章:

jQuery 回调范围

javascript - 已选择行选择时选中/取消选中复选框

javascript - 我的按钮需要点击两次才能为第一次点击 React 渲染新组件

javascript - 如何自动放映幻灯片

javascript - ionic 改变位置不起作用

javascript - Divs show() 在不同的时间,但相关的 CSS 动画都在相同的时间轴上运行。适用于 Chrome 和 IE,不适用于 FF

jQuery 选项卡、CSS 和分界线

javascript - 如何干燥类似的函数调用

javascript 排序 obj 改变 id #'s

javascript - node.js/npm - 覆盖本地默认模块目录(node_modules)