0
我有一個旅遊目前在我的網站上運行的巡演,但它似乎並不實際跟蹤,如果用戶點擊游完的。這意味着,如果他們點擊它一次,它結束了巡演,但是當他們訪問該網頁時,巡迴演唱會再次自動好像是他們第一次在該網頁上登陸開始。引導旅遊「游完」站好
var tour = new Tour({
backdrop:true,
onEnd:function(t){
var last = t._options.steps.length;
if(t._current==last-1){
$.post("home/tourCompleted", function(data) {});
//$('#tourTracking').attr("step",0);
//$("#tourTracking").addClass("hidden");
}else{
if(t._current==0){
$.post("home/setCurrentStepTour/0", function(data) {});
//$('#tourTracking').attr("step",0);
}else{
$.post("home/setCurrentStepTour/"+t._current, function(data) {});
//$('#tourTracking').attr("step",t._current);
}
}
if($.browser.device){
$("#dropdownToolbar").removeClass("open4tour open");
}
$("html,body").css('overflow', 'auto');
document.body.removeEventListener('touchstart',null);
},
onShown: function(tour) {
var stepElement = getTourElement(tour);
$(stepElement).after($('.tour-step-background'));
$(stepElement).after($('.tour-backdrop'));
}
});
function getTourElement(tour){
return tour._options.steps[tour._current].element
}
var bookcount = <?php echo count($lstscbook)?>;
if (bookcount == 0){
$('.tour-tour-0').addClass('noBookTour');
tour.addSteps([
{...}
]);
}else{ ... }
<?if(isset($redir4tour) && $redir4tour==TRUE){?>
var redir4tour=true;
<?}else{?>
var redir4tour=false;
<?}?>
if(redir4tour)window.history.pushState({},"", "<?=base_url()?>");
if(($('#tourTracking').attr("step")==0 && !(<?php echo (isset($tour['completed']) ? $tour['completed'] : "false")?>)) || redir4tour){
document.body.addEventListener('touchstart', function(e){ return true; });
$("html,body").css('overflow', 'hidden');
window.scrollTo(0, 0);
tour.init();
tour.restart(); //using restart -> https://github.com/sorich87/bootstrap-tour/issues/140
}
$("a#tourTracking").click(function(e){
document.body.addEventListener('touchstart', function(e){ return true; });
$("html,body").css('overflow', 'hidden');
window.scrollTo(0, 0);
var step = $('#tourTracking').attr("step");
if($.browser.device && (step==2 || step==14 || step==19 || step==20 || step==21)){//steps in toolbar responsive. have to open toolbar before set step!
$("#dropdownToolbar").addClass("open4tour");
$("#responsiveToolbar").click();
}
window.localStorage.clear();
tour.setCurrentStep(step);
tour.init();
tour.restart(); //using restart -> https://github.com/sorich87/bootstrap-tour/issues/140
});
是的,我們在底部,從它5行了window.localStorage.clear。 –
如果你刪除了這個,你的旅遊持久性問題是否可以解決? – user1964234