-1

Smoothdivscroll プラグインを使用しています。ページがリロードまたは更新されたときに、テキストの別の位置でスクロールを開始したい。これどうやってするの?

ありがとう。

4

1 に答える 1

0

この特別な関数のために、自分でコードを書く必要があります。SmoothDivScrollには、特定の要素(id)の位置から開始するようにスクローラーに指示するために使用できるオプションstartAtElementIdがありますスクローラーのコンテンツをサーバー側で動的にロードする場合(PHP、ASP.NETなどを使用)、サーバー側のコードでコンテンツ要素の1つを選択し、それに特定のIDを追加することができます。次に、次のようなオプションを設定します。

<script type="text/javascript">
   $(document).ready(function() {
      $("#makeMeScrollable").smoothDivScroll({ 
         startAtElementId: "yourID"
      });
   });
</script>

また、 jumpToElementメソッドを使用することもできます。まず、プラグインを初期化します。次に、jumpToElementを呼び出した直後に、1からロードした要素の総数までの乱数を持つ要素にジャンプするように指示します。これはまったくテストされていませんが、次のようになります。

<script type="text/javascript">
   $(document).ready(function() {
      // Initialize the plugin
      $("#makeMeScrollable").smoothDivScroll();

      // Randomize an element
      var numberOfElements = $("#scrollableArea *").length;
      var randomNumber = Math.floor(Math.random() * numberOfElements + 1 );
      $("#makeMeScrollable").smoothDivScroll("jumpToElement", "number", randomNumber);

   });
</script>

私が言ったように、上記のコードはテストされていませんが、それらの線に沿った何かが機能するはずです。

幸運を!

于 2012-04-13T08:24:45.513 に答える