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