私は垂直のタイムラインを作成しましたが、終了した後、私の最も古いイベントが一番上にあり、新しいものが下に追加されています。だから、このdivを270pxの高さでオーバーフローさせることにしました:オーバーレイ(このdivは私のタイムラインイベントの親です。すべてのイベントには独自のdivがあります)、常に6000pxのccaがあります。現在のイベントを表示するためのタイムライン。ロード時にdivの下部にジャンプ
これらのイベントへの私の親のdiv私はオンラインを見つけクラス.TIMELINEcolumn
スクリプトは私が私のページの一番下に置いていることはこれです、この$('#yourDiv').scrollTop($('#yourDiv')[0].scrollHeight);
ありました:
<script> $('.TIMELINEcolumn').scrollTop($('.TIMELINEcolumn')[0].scrollHeight); </script>
しかし、誰成功、私はまた、このスクリプトを文書の頭に置いてみましたが、成功もありませんでした。私はまたディスプレイを使用していくつかの純粋なCSSのアプローチを見つける:フレックスと逆方向を適用するよりも、それは私が探していたものではない。それはシンプルに見えますが、私のためにはその超複雑です。 私は実際にタイムライン上でそれらのイベントにアンカーを働かせたいと思っていましたが、でも、負荷のdivの底に常にジャンプするこの簡単なタスクは私の悪夢です。誰かが手がかりを持っている場合は、プリミティブな方法で少し説明してください。そうすれば、私のコードもあなたのコードを理解することができます。どうもありがとう。
ありがとうございます。うわー、とてもシンプルで、理論的にはうまくいくはずです。 bodyタグのJavascriptが動作し、読み込み時にトリガされました(私のページにアクセスするときにurlの変更が見られました)が、アンカーにジャンプしませんでした。私はtimeline.phpがそれを生成しているかどうかもチェックしていますので、javacriptがあまりにも速く実行され、その時点でアンカーがまだ用意されていない可能性があるため、動作しないと思っています。どうもありがとう。私はまた、他の人からの答えを見てみることにします。 – Brano
Brano、お返事ありがとうございます。私はそれがうまくいかないことに失望しています。アンカー ''をページの末尾に配置してください。重要なdivの後に(つまり、テストとしてページ上の最後のものに)している可能性があります。幸運。 – statosdotcom
もう一度考えてみてください。もしあなたがそれを得るより良い方法を見つけられない場合は、ここでいくつかの回避策を実装して、あなたのニーズに合わせてコードを少し修正してください。 1つのアプローチは、** body **タグからの私の提案されたjavascriptを外して、あなたのページの最後に(もちろん、必要な内部に)(もちろん、必要な内部に)入れてしまうことです。しかし、それよりも優れていると思うのですが、** div **の中に「アンカーを取得」コマンドを置くような解決策を試す価値はあると思いますので、タイムラインが新しいコンテンツを取得するたびに、最後までスクロールします。 – statosdotcom