gpt4 book ai didi

javascript - 使用 pjax 时在页面加载时滚动到 div

转载 作者:太空宇宙 更新时间:2023-11-04 16:23:58 25 4
gpt4 key购买 nike

所以我正在使用 pjax,所以当用户单击链接而不是加载新页面时,它会将内容拖入。内容在顶部有一个导航栏,内容在下面。单击导航栏后,它会隐藏并显示某些内容......工作正常。

我的问题。当内容被拖入时,我希望页面直接滚动到导航栏,而不是停留在页面顶部,用户需要滚动到它。我用过:

$(function() {
$('html, body').animate({
scrollTop: $('#in-page-nav').offset().top}, 1000);
});

在页面加载时滚动到 div,当我刷新页面时它工作正常。但当 pjax 将内容拉入页面时不起作用。

如有任何帮助,我将不胜感激,谢谢!

最佳答案

您可以在 pjax:success 事件中制作动画。 pjax:success 被触发:

after replacing HTML content loaded from the server

示例

$(document).on('pjax:success', function() {
// Your scroll animation here.
})

参见 Pjax events了解更多详情。

关于javascript - 使用 pjax 时在页面加载时滚动到 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26971418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com