Javascript Joyride-当cookie_怪物:真的,什么都不起作用 与基金会合作真的很容易,但我不知道在这种情况下该怎么办。我在谷歌上挖了很多东西,我测试了6种不同的方法,在第一次访问我的页面时,我只测试了一次如何启动joyride。这种方法的结果总是不同的,成倍增加的滑块(天知道为什么),空白页或者什么都没有改变

Javascript Joyride-当cookie_怪物:真的,什么都不起作用 与基金会合作真的很容易,但我不知道在这种情况下该怎么办。我在谷歌上挖了很多东西,我测试了6种不同的方法,在第一次访问我的页面时,我只测试了一次如何启动joyride。这种方法的结果总是不同的,成倍增加的滑块(天知道为什么),空白页或者什么都没有改变,javascript,zurb-foundation,zurb-joyride,Javascript,Zurb Foundation,Zurb Joyride,如果我理解得很好,我应该在'foundation.joyride.js'的这一部分设置joyride\u cookie:true,但在那之后,joyride甚至不会启动一次,如果cookie\u monster:false,我可以在每一个主/子页面上看到joyride。我试着清理内存和其他简单的东西,但没有任何效果。您是否有任何有效/经过测试的解决方案 我有5.0.0版本的joyride,当我粘贴版本代码时:5.2.1 joyride停止工作 我使用基础作为WordPress主题,所以这里是我的

如果我理解得很好,我应该在'foundation.joyride.js'的这一部分设置joyride\u cookie:true,但在那之后,joyride甚至不会启动一次,如果
cookie\u monster:false
,我可以在每一个主/子页面上看到joyride。我试着清理内存和其他简单的东西,但没有任何效果。您是否有任何有效/经过测试的解决方案

我有5.0.0版本的joyride,当我粘贴版本代码时:5.2.1 joyride停止工作

我使用基础作为WordPress主题,所以这里是我的函数的一部分。PHP:< /P>
if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);

function my_jquery_enqueue() {

    //Load jQuery 2.0

    wp_deregister_script('jquery');
    wp_register_script('jquery', "http".($_SERVER['SERVER_PORT'] == 443 ? "s" : "")."://code.jquery.com/jquery-2.1.0.min.js", false, null);
    wp_enqueue_script('jquery');

    //Load Foundation.js
    wp_enqueue_script('foundation_js', get_template_directory_uri().'/js/foundation.js', array('jquery'), false, true);
    //Load faq-crm.js
    wp_enqueue_script('faq-crm_js', get_template_directory_uri().'/js/faq-crm.js', array('jquery', 'foundation_js'), false, true);
    //modernizr.js
    wp_enqueue_script('modernizr_js', get_template_directory_uri().'/js/vendor/modernizr.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    // Load slider orbit.js
    wp_enqueue_script('orbit_slider_js', get_template_directory_uri().'/js/foundation/foundation.orbit.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    // Load magellan.js 
    wp_enqueue_script('magellan_js', get_template_directory_uri().'/js/foundation/foundation.magellan.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    //Load topbar.js
    wp_enqueue_script('topbar_js', get_template_directory_uri().'/js/foundation/foundation.topbar.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    //Load modal.js
    wp_enqueue_script('modal_js', get_template_directory_uri().'/js/foundation/foundation.reveal.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    //Load joyride.js
    wp_enqueue_script('joyride_js', get_template_directory_uri().'/js/foundation/foundation.joyride.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
    //Load cookie.js
    wp_enqueue_script('cookie_js', get_template_directory_uri().'/js/vendor/jquery.cookie.js', array('jquery', 'foundation_js', 'faq-crm_js'), false, true);
}

我不确定你使用的选项是否正确。我在一个项目中使用了Zurb的Joyride,并在Joyride函数调用的选项中配置了cookie设置,如下所示:

<script>
$(window).load(function() {
    $('#contentID').joyride({
        'cookieMonster': true,    // true/false for whether cookies are used
        'cookieName': 'JoyRide',  // choose your own cookie name
    });
  });
});
</script>

$(窗口)。加载(函数(){
$(“#contentID”).joyride({
“cookieMonster”:true,//对于是否使用cookies,为true/false
'cookieName':'JoyRide',//选择您自己的cookie名称
});
});
});
设置此选项的基础知识和可用选项如下: