Jquery 仅在第一次负载时启动基础驾驶 我使用FieldYouRoad,每次我加载网页时,旅游开始了,但是我怎么才开始第一次网页加载呢?

Jquery 仅在第一次负载时启动基础驾驶 我使用FieldYouRoad,每次我加载网页时,旅游开始了,但是我怎么才开始第一次网页加载呢?,jquery,zurb-foundation,zurb-joyride,Jquery,Zurb Foundation,Zurb Joyride,我的设置是 $(window).load(function() { //Foundation Joyride (Tour) $("#tour").joyride({ 'cookieMonster': true, 'cookieName': 'JoyRide', 'cookieDomain': 'mydomain.co.uk/', 'postRideCallback' : function () {

我的设置是

$(window).load(function() {

    //Foundation Joyride (Tour)
    $("#tour").joyride({
        'cookieMonster': true,
        'cookieName': 'JoyRide',
        'cookieDomain': 'mydomain.co.uk/',
        'postRideCallback' : function () {
            $(this).joyride('destroy');
        },
        cookieMonster: false
    });

});
您必须使用cookieMonster选项se设置为true,在cookieDomain中设置域或false

同时删除括号外的cookieMonster:false

要让joyride使用cookie,您必须在页面中包含jQuery.cookie库

以下是一个示例:

$("#tour").joyride({
    cookieMonster: true,
    cookieName: 'JoyRide',
    cookieDomain: false
});
这样,您将仅在第一次访问页面或清除Cookie时才能看到教程。

您必须使用cookieMonster选项se设置为true,在cookieDomain中设置域或false

同时删除括号外的cookieMonster:false

要让joyride使用cookie,您必须在页面中包含jQuery.cookie库

以下是一个示例:

$("#tour").joyride({
    cookieMonster: true,
    cookieName: 'JoyRide',
    cookieDomain: false
});

通过这种方式,您将仅在第一次访问页面或清除cookies时才能看到该教程。

最终使其正常工作,结果是头文件的声明顺序

<html>
<head>              
<script type="text/javascript" src="jquery.js"></script>
<link rel="stylesheet" type="text/css" href="foundation.css">
<script type="text/javascript" src="foundation.min.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript" src="jquery.foundation.joyride.js"></script>      
<script>
    $(window).load(function() {
    $("#tour").joyride({
        cookieMonster: true,
        cookieName: 'JoyRide'
    });
  });
</script>
</head>
<body>
    <ol id="tour">
        <li><p>This is the tour.</p></li>
    </ol>
</body>
</html>

终于让它工作了,结果是头文件的声明顺序

<html>
<head>              
<script type="text/javascript" src="jquery.js"></script>
<link rel="stylesheet" type="text/css" href="foundation.css">
<script type="text/javascript" src="foundation.min.js"></script>
<script type="text/javascript" src="jquery.cookie.js"></script>
<script type="text/javascript" src="jquery.foundation.joyride.js"></script>      
<script>
    $(window).load(function() {
    $("#tour").joyride({
        cookieMonster: true,
        cookieName: 'JoyRide'
    });
  });
</script>
</head>
<body>
    <ol id="tour">
        <li><p>This is the tour.</p></li>
    </ol>
</body>
</html>

哎呀,刚刚删除了我以前的评论!很抱歉如果你可以看看www.grahamsimmons.com/cookie,你可以看到我的简单示例:我正在使用Chrome和一个插件来查看cookie信息,但我没有看到任何cookie被设置!您必须包含jQuery.cookie库,但joyride不能设置cokies;试试吧,我确实把它放进去了,但还是没法用,所以我把它拿了出来。我现在已经添加回了。我已经更改了它,但仍然不走运。哦,刚刚删除了我以前的评论!很抱歉如果你可以看看www.grahamsimmons.com/cookie,你可以看到我的简单示例:我正在使用Chrome和一个插件来查看cookie信息,但我没有看到任何cookie被设置!您必须包含jQuery.cookie库,但joyride不能设置cokies;试试吧,我确实把它放进去了,但还是没法用,所以我把它拿了出来。我现在又添加了它。我已经更改了它,但仍然没有运气。无法使其工作。我有用于Chrome的WebDeveloper插件,我看到根本没有设置cookie。你认为有什么东西阻止了cookies吗?你的jQuery cookie似乎已经损坏了!你能把它从欢乐乐园套餐中完全包括进来吗?它开始工作了。见下面我的答案。非常感谢您的支持:我无法让它发挥作用。我有用于Chrome的WebDeveloper插件,我看到根本没有设置cookie。你认为有什么东西阻止了cookies吗?你的jQuery cookie似乎已经损坏了!你能把它从欢乐乐园套餐中完全包括进来吗?它开始工作了。见下面我的答案。非常感谢您的支持:o