我正在尝试为脚本(zurb Joyride)设置一个控件,该控件将允许用户使用外部按钮开始游览或停止游览。游览将跨越许多页面。它设置为在所有页面上自动启动,但是一旦游览停止,我不希望它在没有用户手动重新启动的情况下在站点内的任何页面上重新启动。所以我正在尝试设置一个 cookie 来使用 jQuery Cookie 插件来处理这个问题。
我有两个问题:
- 单击停止按钮时未设置 cookie
- 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
});
});
});