Использую для тура по сайту плагин jQuery jTour, тур предусматривает переход по нескольким страницам сайта, и состоит из трех этапов. Задача состоит записывать в cookie состояние тура на событие onFinish. К примеру первая часть тура заканчивается на определенной странице, вторая часть тура стартует только по окончанию первой части, и с того момента,где окончился первая часть. Для удобства каждый этап тура обозначается 1, 2, 3 для записи в cookie:
//Для запуска первого тура я написал (он стартует с кнопки):
$(function() {
var tourdata1 = [...........]; //условия положения элементов на странице
var myTour = jTour(tourdata1, {
axis: 'y',
autostart: !getCookie('jTour'),
onStop: function(current) {},
onChange: function(current) {},
onFinish: function() {
setCookie('jTour', 1, {
expires: 365,
path: ''
});
},
animationIn: 'slideDown',
animationOut: 'hide',
easing: 'easeInOutExpo',
scrollDuration: 600
});
$('#starttour').click(function() {
myTour.start();
});
});
//тур отрабатывает свой участок и записывает в cookie значение: jTour 1
//второй этап тура я записал следующим образом:
$(function() {
var turdata2 = [.........];
var myTour2 = jTour(turdata2, {
axis: 'y',
autostart: !getCookie('jTour'),
onStop: function(current) {},
onChange: function(current) {},
onFinish: function() {
setCookie('jTour', 2, {
expires: 365,
path: ''
});
},
animationIn: 'slideDown',
animationOut: 'hide',
easing: 'easeInOutExpo',
scrollDuration: 600
});
function checkCookie() {
var cookie = getCookie("jTour");
if (cookie == 1) {
myTour2.start();
}
}
});
Как правильно задать условие: что второй тур стартует только после окончание первого.
Буду благодарен за любой совет. Спасибо.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости