7

我有一个表格,其中最后一列包含操作按钮,可在表格下方打开另一个部分。当该部分打开时,正文页面保留在按下操作列中的按钮的位置。我需要最好使用带有 .animate 的 jQuery,它将 .html 页面滚动到表格下打开的部分。

小提琴示例:http: //jsfiddle.net/Ksb2W/110/

如果有人可以帮助我解决这个问题。谢谢你。

4

2 回答 2

16

演示 http://jsfiddle.net/h4ZQR/ http://jsfiddle.net/byRRY/

好的 API:http ://api.jquery.com/scrollTop/

请注意:您可以使用:.animate({scrollTop: $("#whateverdiv").offset().top});转到页面的某些部分。

希望这可以帮助

html

<a href="#bottom" id="hulk">Click me to go to bottom</a>

代码

$("#hulk").click(function() {
  $("html, body").animate({ scrollTop: $(document).height() }, "slow");

});​

或者

$("a[href='#bottom']").click(function() {
  $("html, body").animate({ scrollTop: $(document).height() }, "slow");
  return false;
});​
于 2012-06-25T11:37:46.307 回答
0

这对我有用

$("document").ready(function() {
        $("#button").click(function() {
            $("html, body").animate({
                    scrollTop: innerHeight,
                },
                "slow"
            );
            return false;
        });
    });
于 2021-01-09T17:24:12.997 回答