Использую для тура по сайту плагин 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();
}
}
});
Как правильно задать условие: что второй тур стартует только после окончание первого.
Буду благодарен за любой совет. Спасибо.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Есть такой код - копипаст из документации, но лишь с небольшой заменой на нужный существующий геттер:
Есть таблица истории, когда нажимаю лпм в любом месте страницы показывается меню, как сделать чтобы только в таблице истории работало мое...