我可以在不编写函数的情况下使用 scrollTop 吗?
Can I use scrollTop without writing a function?
我的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" });
jquery
$('.next_btn a').on('click', function(e) {//on link click
var th = $(this);//get element
th.parent().next('article').slideDown(500);//slide down
$('html, body').animate({ scrollTop: th.offset().top }, 500);//scrollto link
e.preventDefault();//prevent default
});
相关文章:
- 如何在未直接触发的情况下停止事件
- 在不使用JQuery的情况下隐藏DOM中的选定元素
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- 在不打开聊天屏幕的情况下制作Zopim-ding代理
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何在不传递此信息的情况下查找被调用的元素
- 如何在不刷新页面的情况下更新显示框
- 有没有一种方法可以在控制台关闭的情况下让console.log()在IE中记录消息
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- 在我的情况下,如何进行http请求
- 在不知道深度或父属性的情况下从对象中删除属性
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- ROR:如何在不重新加载浏览器的情况下从控制器获取参数
- 如何在不影响其他元素的情况下扩展DIV
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 在不移动内部文本的情况下缩放元素的效果
- 在不设置协议的情况下,使用javascript/jquery更改iframe-src
- 默认情况下折叠和展开嵌套列表
- 如何在不单击javascript中的按钮的情况下触发事件
- 我可以在不编写函数的情况下使用 scrollTop 吗?