我正在使用Foundation Joyride,每次我加载网页时都会开始游览,但是如何才首次加载网页时才启动游览?
我的设置是......
$(window).load(function() {
//Foundation Joyride (Tour)
$("#tour").joyride({
'cookieMonster': true,
'cookieName': 'JoyRide',
'cookieDomain': 'mydomain.co.uk/',
'postRideCallback' : function () {
$(this).joyride('destroy');
},
cookieMonster: false
});
});
答案 0 :(得分:4)
最后工作,结果证明是头文件的声明顺序。
<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>
答案 1 :(得分:2)
您必须使用cookieMonster
选项se为true,使用您的域或cookieDomain
中的false。
同时删除括号外的cookieMonster: false
。
要让兜风使用Cookie,您必须在页面中加入jQuery.cookie
库(https://github.com/carhartl/jquery-cookie)
以下是一个示例:
$("#tour").joyride({
cookieMonster: true,
cookieName: 'JoyRide',
cookieDomain: false
});
通过这种方式,您只会在第一次访问该页面时(或清除Cookie时)看到该游览。