2

Foundation Joyride を使用しており、Web ページをロードするたびにツアーが開始されますが、Web ページが初めてロードされたときだけツアーを開始するにはどうすればよいですか?

Foundation joyride start only on first loadという質問を参照します。しかし、機能していません。

私の設定は..

<script src="~/Scripts/Foundation/foundation.js"></script>
<script src="~/Scripts/jquery.cookie.js"></script>
<script src="~/Scripts/Foundation/foundation.joyride.js"></script>

 <body>

   .......................

    <ol class="joyride-list" data-joyride id="tour">
     <li data-id="welcome" data-text="Next" data-options="tip_location:top">
        <p>Welcome, you can manage your accont details here.</p>
    </li>
     <li data-id="numero2" data-button="End">
        <p>You can see all the Log details here.</p>
    </li>
   </ol>
  <script>
    $(window).load(function () {
        $("#tour").joyride({
            cookieMonster: true,
            cookieName: 'JoyRide'
        });
    });
    $(document).foundation();
    $(document).foundation('joyride', 'start');
 </script>
 </body>
4

2 に答える 2

3

これを行う簡単な方法は、ローカル ストレージを使用することです。以下のコードを参照してください。

 if (!localStorage['tutorial']) {
    localStorage['tutorial'] = 'yes';
    $(document).foundation('joyride', 'start');
 }

ウェブページがロードされて初めてジョイライドを開始しようとしています。

お役に立てば幸いです。=)

于 2014-07-18T20:39:14.183 に答える