2017-02-04 14 views
0

新しいメッセージが来るとチャットボックスをスクロールしていますが、FirefoxとChromeのシークレットで正常に動作しますが、通常のChromeでは正常に動作します。これの背後にある理由は何でしょうか?scrollTop = scrollHeightはChromeで動作しません

私のシンプルなスクロールコード:

var container = document.querySelector(".dc-messages-container"); 
container.scrollTop = container.scrollHeight; 

答えて

1

コンテナスタイルをoverflow: autoまたはoverflow: scrollに設定しない限り、あなたのスクリプトはChromeで動作しません。それ以外の場合はChromeは単にelement.scrollTopセッターを無視します。

あなたのスクリプトは問題ありません。スタイルはありません。

0

それはクロームで動作します。 はここJSFiddle scrollTop test

マイChromeバージョンは、スクロールバーが設定されているscrollTop上の要素に属していない場合には動作しないことがあり55.0.2883.87

あるのです。

0

クロームで動作します。

ただし、シークレットモードでは動作しますが、通常のChromeでは動作しないように指定されているため、予想される動作を変更するウェブページに何かをしている拡張機能がインストールされている可能性があります。

関連する問題