From 441bbb23d764001f9933be840761a846a7a840c3 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Thu, 13 Feb 2014 11:49:47 +0100 Subject: [PATCH] [IMP] website tour: auto hide popover when the target element is display or hidden bzr revid: chm@openerp.com-20140213104947-ezd53nzwyxe4xtos --- addons/website/static/src/js/website.tour.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/website/static/src/js/website.tour.js b/addons/website/static/src/js/website.tour.js index 8b1284f0a07..6b0efe7ddb2 100644 --- a/addons/website/static/src/js/website.tour.js +++ b/addons/website/static/src/js/website.tour.js @@ -281,6 +281,14 @@ website.Tour = openerp.Class.extend({ self.nextStep(step.stepId, callback, overlaps); }, self.defaultDelay); } else if (!overlaps || new Date().getTime() - time < overlaps) { + if (self.current.element) { + var $popover = $(".popover.tour"); + if(!$(self.current.element).is(":visible")) { + $popover.data("hide", true).fadeOut(300); + } else if($popover.data("hide")) { + $popover.data("hide", false).fadeIn(150); + } + } self.timer = setTimeout(checkNext, self.defaultDelay); } else { self.reset();