我构建了垂直时间轴,但在完成后我意识到我最早的事件在顶部,而在下面添加的更新。所以我决定把这个div的高度设置为270px并溢出:overlay(这个div是我时间轴事件的父对象,所有事件都有自己的div - 它现在的高度cca都是6000px)总是跳到底部时间表以查看当前事件。跳转到加载区域的底部
我的父母格到这些事件具有类.TIMELINEcolumn
脚本,我在网上找到的这$('#yourDiv').scrollTop($('#yourDiv')[0].scrollHeight);
我已经在我的网页的底部放的是:
<script> $('.TIMELINEcolumn').scrollTop($('.TIMELINEcolumn')[0].scrollHeight); </script>
但没有成功,我也尝试将这个脚本放在文档的头部,也没有成功。我也发现了一些使用display:flex的纯css方法,而不是应用反转的方向,但这不是我正在寻找的方法。它看起来很简单,但对我来说它非常复杂。 起初我实际上想要在时间轴上有这些事件的主持人,但即使是这个简单的任务总是跳到底部的加载对我来说是一场噩梦。如果有人有线索,请尝试以原始方式解释一下,以便您的代码也可以被我理解。非常感谢。
非常感谢。哇,这么简单,理论上它应该起作用,这很明显。体内标签中的JavaScript工作并在加载时触发(我在访问我的页面时看到了url的变化),但它没有跳转到锚点。我也检查过,如果我的timeline.php生成它,它确实如此,所以我只是认为它不起作用,因为javacript在加载时执行得太快,也许它没有在那个时候提供该锚点。非常感谢。我也会尝试现在从别人的答案中看到。 – Brano
Brano,谢谢你的回报。我很失望,它没有奏效。请确保你在页面的末尾放置了''这个锚点,也就是说,在你的重要div(或者作为一个测试,使它成为你网页上的最后一个东西)之后。好运。 – statosdotcom
不好意思,再想一想,如果你没有找到更好的方法来获得它,也许你可以在这里实现一些解决方法,在我的代码中进行一些额外的修改以更好地满足你的需求。一种方法是从** body **标签中取出我建议的javascript,并将其放在页面的末尾“当然”放在需要的之内。但更好的是,我认为尝试某种解决方案是值得的,比如在你的** div **中放置“get anchor”命令,所以每当你的时间线获得新内容时,每次加载时,它滚动到最后。 – statosdotcom