1

私は企業のウェブサイトを構築していて、1つのセクションは「履歴」ページです。私はタイムラインJSを使用しています。WordpressのインストールからJSONフィードを取得することで、これを機能させることに非常に成功しています。しかし、私が理解できないことが1つあります。私のクライアントは、「表紙の画像」を表示して、「履歴を調べる」のように言い、数秒待ってから、会社の履歴の最初のスライドまでタイムラインを自動スクロールさせたいと考えています。

開始スライドを指定でき、タイムラインを最後から開始できることをドキュメントで読みましたが、希望するスライドで開始した後に実行される、ある種のコールバック関数を作成する必要があります。start_at_slideオプションでそれができるかもしれないと思っていますが、どうすればよいかわかりません。

var timeline_config = {
  width: "100%",
  height: "580",
  source: "/plugins/timeline/timeline.json",
  start_at_slide: $(function(){
     // some code that says, start at the last slide, delay and then scroll to slide 1
  });,
  hash_bookmark: true,
  start_zoom_adjust: "2",
  css: "/plugins/timeline/css/themes/font/Helvetica.css"
}

もう1つのオプションは、通常の動作をオーバーライドする別の関数をtimeline_configの外部に作成することですが、そのうさぎの穴を掘り下げる前に、皆さんに提案があるかどうかを確認したいと思いました。

これを起動して実行したら、TimelineJSとWordpressのオプションが理想的ではないため、これをWordpressプラグインとしてリリースする予定です。

ご協力いただきありがとうございます!

4

1 に答える 1

2

利用する

this.setSlide = function(n) {
        goToSlide(n);
    };

/complied/js/timeline.jsで js ファイルを調べたところ、これを操作するとうまくいくと思います。明日時間ができたら、あなたがやりたいことをやってみます。

于 2013-03-08T18:38:02.107 に答える