2017-10-03 28 views
0

機能がトリガされたときに、私のルーティングされた角の1ページのサイト内のページの先頭にスクロールできる必要がありますカスタムスクロールバーとしてのシンプルバースクロールバープラグインなので、ウィンドウスクロールトップメソッドを使用してユーザーをページの先頭に戻すことはできません。Simplebarスクロールバープラグイン - 機能内で上にスクロールする/位置をリセットする

シンプルバーを使用するコンテナは固定された100vhコンテナなので、ウィンドウは常に上にスクロールされますので、ウィンドウ/ドキュメントのスクロール方法は使用できません。

以下のjqueryメソッドを使用してスクロールバーの位置を上に戻してみましたが、動作させることができず、コンソールにエラーメッセージが表示されませんでした。

angular.element('#mainContent').simplebar('getScrollElement').scrollTop(0); 

Iはまた、コンソールの '関数ではありません' 返す、普通JSでこれを試みた:。

var mainContent = new SimpleBar(document.getElementById('mainContent')); 

mainContent.SimpleBar.getScrollElement()scrollTopスプライト= 0。あなたはこのために.animate試すことができます

+0

あなたは解決策を見つけたことがありますか?私も同じ問題に直面しています。 ScrollToPluginを使用してスクロール可能なコンテナを作成します。プラグインがなければ、私はアンカーにスクロールすることができます。しかし、プラグインの後、私はできません。このサンプルは、ソリューションのデモを想定していますが、私はそれを完了できません。 https://github.com/Grsmto/simplebar/blob/master/demo/stress-test.html – Coisox

答えて

0

$("body").animate({ scrollTop: 0 }, "slow"); 
+0

質問をお読みください。 body/windowはアニメーション化できません。常に上にあるため、simplebar divは固定された100vhの高さです。したがって、ウィンドウ/ドキュメントのスクロールは機能しません。 –

関連する問題