如何维护window.location改变的页面位置?

时间:2016-08-05 09:01:29

标签: javascript php jquery ajax yii2

var scroll = $(window).scrollTop();
        $('html').scrollTop(scroll);

每当我使用代码beow时,我的页面位置将移至顶部。我尝试使用上面的代码,但它只会保持刷新的位置。我怎么能用window.location呢?

$myid = $(this).val();

window.location = '?myid=' + myid;      

1 个答案:

答案 0 :(得分:0)

您可以通过将id元素添加到html元素来实现,该元素基于您在下面传递URL的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>";
}
?>

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