从该元素内的按钮滚动到元素的顶部

时间:2015-11-27 14:15:14

标签: jquery scroll

如何从位于该元素内的按钮完成滚动到元素顶部的操作?我下面有found this function,但我不确定如何捕获按钮的父元素 - 我不想硬编码所有按钮和所有带ID的元素。

感谢您的一些建议!



<script type="text/javascript">
function scrollBack(selector, time, verticalOffset) {
    time = typeof(time) != 'undefined' ? time : 1000;
    verticalOffset = typeof(verticalOffset) != 'undefined' ? verticalOffset : 0;
    element = $(selector);
    offset = element.offset();
    offsetTop = offset.top + verticalOffset;
    $('html, body').animate({
        scrollTop: offsetTop
    }, time);
}

$('.scrollback').click(function(e) {
	e.preventDefault();
    scrollBack($(this).parent(), 500, -96);
});
</script>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

$('.scrollback').click(function() {
    $('body').animate({scrollTop: $('.scrollback').parent().offset().top},'slow');
}

这应该有效。