我構建了垂直時間軸,但在完成後我意識到我最早的事件在頂部,而在下面添加的更新。所以我決定把這個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