如何在窗口上保持页面位置.位置更改

How to maintain page position on window.location change?

本文关键字:位置 窗口      更新时间:2023-09-26
var scroll = $(window).scrollTop();
        $('html').scrollTop(scroll);

每当我使用代码beow时,页面的位置就会移到顶部。我尝试使用上面的代码,但它只会在刷新时保持位置。我怎么能用window.location做到这一点?

$myid = $(this).val();
window.location = '?myid=' + myid;      

您可以根据在url中传递的id向html元素添加id元素,如下所示。

例如,在url中,myid是7。将id添加到任何类似的html元素

<div id="section-<?ph echo (isset($_GET['myid']) && $_GET['myid'] != '') ? $_GET['mid'] : ''; ?>">
....
</div>

并在文件末尾添加如下js代码。

<?php
if(isset($_GET['myid']) && $_GET['myid'] != ''){
echo "<script>$('#section-'<?php echo $_GET['myid'];?>).animate({ scrollTop: $(hashText).offset().top }, 1000);</script>";
}
?>

页面加载后,页面将滚动到特定的部分。希望这对你有帮助。