var scroll = $(window).scrollTop();
$('html').scrollTop(scroll);
每当我使用代码beow时,我的页面位置将移至顶部。我尝试使用上面的代码,但它只会保持刷新的位置。我怎么能用window.location呢?
$myid = $(this).val();
window.location = '?myid=' + myid;
答案 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>";
}
?>
页面加载后,页面将滚动到该特定部分。希望这会对你有所帮助。