gpt4 book ai didi

javascript - 滚动到无限滚动后出现的 div id

转载 作者:行者123 更新时间:2023-11-28 08:31:28 25 4
gpt4 key购买 nike

大家好,我有一个页面,其中有一些链接可以将用户发送到受尊重的页面,当用户进入该页面时,页面会滚动到一个 div,其 id 位于链接中。

链接:mypage.php?scrollto=divno401 当用户到达页面 mypage 时,它​​会滚动到 id 为 401 的 div。当该 div 位于页面中但当 div 即将到来时,代码工作正常无限滚动(将页面滚动到底部更多 div 附加到 mypage)后,页面不再滚动。

假设链接是 mypage.php?scrollto=divno401,并且 mypage.php 的 div 只到 350,而在将页面滚动到底部后,div no 401 出现。

这是页面 mypage.php 上的代码

 <?php
$getdivno=$_GET['divno'];
if($getdivno !='') { ?>
<script>
var thediv=$("#divnois"+"<?=$getdivno?>");
if (thediv.length !== 0){
$('html,body').animate({
scrollTop: thediv.offset().top},
'slow');
}
if (thediv.length === 0){
$("html, body").animate({ scrollTop: $(document).height() }, 1000);
$("#njtpostno70").css("background","red");
}
</script>
<?php } ?>

div 被赋予 id,类似于 divnois401

  <div id="divnois401"> </div>

最佳答案

如果 div 是通过无限滚动动态加载的,那么在加载页面时它可能不存在于 DOM 中。如果是这种情况,那么您需要编写一些代码来执行无限滚动,以将所需的内容加载到 DOM 中。如果用户的浏览器没有请求该 div,您如何期望它出现在那里?

关于javascript - 滚动到无限滚动后出现的 div id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21816909/

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