1

ユーザーが外部ボタンでツアーを開始または停止できるようにするスクリプト (zurb Joyride) のコントロールをセットアップしようとしています。ツアーは多くのページにまたがります。すべてのページで自動的に開始するように設定されていますが、ツアーが停止すると、ユーザーが手動で再起動しない限り、サイト内のどのページでも再開したくありません。そのため、jQuery Cookie プラグインを使用してこれを処理する Cookie を設定しようとしています。

私は2つの問題を抱えています:

  1. 停止ボタンがクリックされたときに Cookie が設定されていない
  2. preRideCallback 関数がツアーを破棄 (停止) していない

これが私のコードです:

 <a href="#" class="button" id="openTour">START TOUR</a>
  <a href="#" class="button" id="no-tour">STOP TOUR</a>

$(document).ready(function(){
        $('#joyRideTipContent').joyride({
            autoStart : true,
            cookieMonster: false,
            modal:true,
            expose: true
        });


    $('#stopTour').click(function() {   
        $('#joyRideTipContent').joyride("destroy", function(i,origValue){
        cookieMonster: true,          
        cookieName: 'JoyRide', 
        cookieDomain: false 
        });
    });

    $('#openTour').click(function() {
        $('#joyRideTipContent').joyride({
            autoStart : true,
            cookieMonster: false,
            modal:true,
            expose: true
        });
    });
}); 
4

0 に答える 0