From 5a09436783db849e1a2d1a9551c2ce3acf045fa9 Mon Sep 17 00:00:00 2001 From: Kate Odnous Date: Mon, 20 Jul 2015 16:16:22 -0700 Subject: [PATCH] Release v0.2.5 --- archives/hopscotch-0.2.5.tar.gz | Bin 0 -> 52941 bytes archives/hopscotch-0.2.5.zip | Bin 0 -> 54089 bytes dist/css/hopscotch.css | 6 ++++- dist/css/hopscotch.min.css | 4 ++-- dist/js/hopscotch.js | 40 ++++++++++++++++++-------------- dist/js/hopscotch.min.js | 4 ++-- package.json | 2 +- 7 files changed, 32 insertions(+), 24 deletions(-) create mode 100644 archives/hopscotch-0.2.5.tar.gz create mode 100644 archives/hopscotch-0.2.5.zip diff --git a/archives/hopscotch-0.2.5.tar.gz b/archives/hopscotch-0.2.5.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..03c37997a576c8073e87f2130cb6f38b6e5c833e GIT binary patch literal 52941 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 literal 0 HcmV?d00001 diff --git a/archives/hopscotch-0.2.5.zip b/archives/hopscotch-0.2.5.zip new file mode 100644 index 0000000000000000000000000000000000000000..8dda3c2d3a28f5ddb34ca2d53281b4ccce1ec777 GIT binary patch literal 54089 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
\n
\n
\n
'; @@ -2529,4 +2533,4 @@ return __p return winHopscotch; -}))); +}))); \ No newline at end of file diff --git a/dist/js/hopscotch.min.js b/dist/js/hopscotch.min.js index 0e5a41ee..40cb26cf 100644 --- a/dist/js/hopscotch.min.js +++ b/dist/js/hopscotch.min.js @@ -1,4 +1,4 @@ -/**! hopscotch - v0.2.4 +/**! hopscotch - v0.2.5 * * Copyright 2015 LinkedIn Corp. All rights reserved. * @@ -14,4 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -!function(a,b){"use strict";if("function"==typeof define&&define.amd)define([],b);else if("object"==typeof exports)module.exports=b();else{var c="hopscotch";if(a[c])return;a[c]=b()}}(this,function(){var Hopscotch,HopscotchBubble,HopscotchCalloutManager,HopscotchI18N,customI18N,customRenderer,customEscape,utils,callbacks,helpers,winLoadHandler,defaultOpts,winHopscotch,templateToUse="bubble_default",Sizzle=window.Sizzle||null,undefinedStr="undefined",waitingToStart=!1,hasJquery=typeof jQuery!==undefinedStr,hasSessionStorage=!1,isStorageWritable=!1,document=window.document,validIdRegEx=/^[a-zA-Z]+[a-zA-Z0-9_-]*$/,rtlMatches={left:"right",right:"left"};try{typeof window.sessionStorage!==undefinedStr&&(hasSessionStorage=!0,sessionStorage.setItem("hopscotch.test.storage","ok"),sessionStorage.removeItem("hopscotch.test.storage"),isStorageWritable=!0)}catch(err){}return defaultOpts={smoothScroll:!0,scrollDuration:1e3,scrollTopMargin:200,showCloseButton:!0,showPrevButton:!1,showNextButton:!0,bubbleWidth:280,bubblePadding:15,arrowWidth:20,skipIfNoElement:!0,isRtl:!1,cookieName:"hopscotch.tour.state"},Array.isArray||(Array.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)}),winLoadHandler=function(){waitingToStart&&winHopscotch.startTour()},utils={addClass:function(a,b){var c,d,e,f;if(a.className){for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c.indexOf(" "+d[e]+" ")<0&&(c+=d[e]+" ");a.className=c.replace(/^\s+|\s+$/g,"")}else a.className=b},removeClass:function(a,b){var c,d,e,f;for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c=c.replace(" "+d[e]+" "," ");a.className=c.replace(/^\s+|\s+$/g,"")},hasClass:function(a,b){var c;return a.className?(c=" "+a.className+" ",-1!==c.indexOf(" "+b+" ")):!1},getPixelValue:function(a){var b=typeof a;return"number"===b?a:"string"===b?parseInt(a,10):0},valOrDefault:function(a,b){return typeof a!==undefinedStr?a:b},invokeCallbackArrayHelper:function(a){var b;return Array.isArray(a)&&(b=helpers[a[0]],"function"==typeof b)?b.apply(this,a.slice(1)):void 0},invokeCallbackArray:function(a){var b,c;if(Array.isArray(a)){if("string"==typeof a[0])return utils.invokeCallbackArrayHelper(a);for(b=0,c=a.length;c>b;++b)utils.invokeCallback(a[b])}},invokeCallback:function(a){return"function"==typeof a?a():"string"==typeof a&&helpers[a]?helpers[a]():utils.invokeCallbackArray(a)},invokeEventCallbacks:function(a,b){var c,d,e=callbacks[a];if(b)return this.invokeCallback(b);for(c=0,d=e.length;d>c;++c)this.invokeCallback(e[c].cb)},getScrollTop:function(){var a;return a=typeof window.pageYOffset!==undefinedStr?window.pageYOffset:document.documentElement.scrollTop},getScrollLeft:function(){var a;return a=typeof window.pageXOffset!==undefinedStr?window.pageXOffset:document.documentElement.scrollLeft},getWindowHeight:function(){return window.innerHeight||document.documentElement.clientHeight},addEvtListener:function(a,b,c){return a?a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c):void 0},removeEvtListener:function(a,b,c){return a?a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c):void 0},documentIsReady:function(){return"complete"===document.readyState||"interactive"===document.readyState},evtPreventDefault:function(a){a.preventDefault?a.preventDefault():event&&(event.returnValue=!1)},extend:function(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},getStepTargetHelper:function(a){var b=document.getElementById(a);if(b)return b;if(hasJquery)return b=jQuery(a),b.length?b[0]:null;if(Sizzle)return b=new Sizzle(a),b.length?b[0]:null;if(document.querySelector)try{return document.querySelector(a)}catch(c){}return/^#[a-zA-Z][\w-_:.]*$/.test(a)?document.getElementById(a.substring(1)):null},getStepTarget:function(a){var b;if(!a||!a.target)return null;if("string"==typeof a.target)return utils.getStepTargetHelper(a.target);if(Array.isArray(a.target)){var c,d;for(c=0,d=a.target.length;d>c;c++)if("string"==typeof a.target[c]&&(b=utils.getStepTargetHelper(a.target[c])))return b;return null}return a.target},getI18NString:function(a){return customI18N[a]||HopscotchI18N[a]},setState:function(a,b,c){var d,e="";if(hasSessionStorage&&isStorageWritable)try{sessionStorage.setItem(a,b)}catch(f){isStorageWritable=!1,this.setState(a,b,c)}else hasSessionStorage&&sessionStorage.removeItem(a),c&&(d=new Date,d.setTime(d.getTime()+24*c*60*60*1e3),e="; expires="+d.toGMTString()),document.cookie=a+"="+b+e+"; path=/"},getState:function(a){var b,c,d,e=a+"=",f=document.cookie.split(";");if(hasSessionStorage&&(d=sessionStorage.getItem(a)))return d;for(b=0;b0,showNext:utils.valOrDefault(a.showNextButton,this.opt.showNextButton),showCTA:utils.valOrDefault(a.showCTAButton&&a.ctaLabel,!1),ctaLabel:a.ctaLabel,showClose:utils.valOrDefault(this.opt.showCloseButton,!0)},step:{num:b,isLast:utils.valOrDefault(k,!1),title:a.title||"",content:a.content||"",isRtl:a.isRtl,placement:a.placement,padding:utils.valOrDefault(a.padding,this.opt.bubblePadding),width:utils.getPixelValue(a.width)||this.opt.bubbleWidth,customData:a.customData||{}},tour:{isTour:this.opt.isTourBubble,numSteps:h,unsafe:utils.valOrDefault(f,!1),customData:e||{}}},"function"==typeof d)m.innerHTML=d(l);else if("string"==typeof d){if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[d])throw new Error('Bubble rendering failed - template "'+d+'" is not a function.');m.innerHTML=winHopscotch.templates[d](l)}else if(customRenderer)m.innerHTML=customRenderer(l);else{if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[templateToUse])throw new Error('Bubble rendering failed - template "'+templateToUse+'" is not a function.');m.innerHTML=winHopscotch.templates[templateToUse](l)}for(children=m.children,numChildren=children.length,i=0;ic;c++)b=e[c],a>b&&d++;return a-d},_getStepI18nNum:function(a){var b=utils.getI18NString("stepNums");return b&&af||f>=e.steps.length?null:e.steps[f]},q=function(){j.nextStep()},r=function(a){var b,c,d,e,f,g,h=m(),i=h.element,j=utils.getPixelValue(i.style.top),k=j+utils.getPixelValue(i.offsetHeight),l=utils.getStepTarget(p()),n=l.getBoundingClientRect(),q=n.top+utils.getScrollTop(),r=n.bottom+utils.getScrollTop(),s=q>j?j:q,t=k>r?k:r,u=utils.getScrollTop(),v=u+utils.getWindowHeight(),w=s-o("scrollTopMargin");s>=u&&(s<=u+o("scrollTopMargin")||v>=t)?a&&a():o("smoothScroll")?typeof YAHOO!==undefinedStr&&typeof YAHOO.env!==undefinedStr&&typeof YAHOO.env.ua!==undefinedStr&&typeof YAHOO.util!==undefinedStr&&typeof YAHOO.util.Scroll!==undefinedStr?(b=YAHOO.env.ua.webkit?document.body:document.documentElement,d=YAHOO.util.Easing?YAHOO.util.Easing.easeOut:void 0,c=new YAHOO.util.Scroll(b,{scroll:{to:[0,w]}},o("scrollDuration")/1e3,d),c.onComplete.subscribe(a),c.animate()):hasJquery?jQuery("body, html").animate({scrollTop:w},o("scrollDuration"),a):(0>w&&(w=0),e=u>s?-1:1,f=Math.abs(u-w)/(o("scrollDuration")/10),(g=function(){var b=utils.getScrollTop(),c=b+e*f;return e>0&&c>=w||0>e&&w>=c?(c=w,a&&a(),void window.scrollTo(0,c)):(window.scrollTo(0,c),utils.getScrollTop()===b?void(a&&a()):void setTimeout(g,10))})()):(window.scrollTo(0,w),a&&a())},s=function(a,b){var c,d,g;f+a>=0&&f+a0?d.multipage:f>0&&e.steps[f-1].multipage,h=function(c){var e;if(-1===c)return this.endTour(!0);if(a&&(e=b>0?utils.invokeEventCallbacks("next",d.onNext):utils.invokeEventCallbacks("prev",d.onPrev)),c===f){if(g)return void x();e=utils.valOrDefault(e,!0),e?this.showStep(c):this.endTour(!1)}},!g&&o("skipIfNoElement"))s(b,function(a){h.call(j,a)});else if(f+b>=0&&f+b2&&(l=d[2].split(",")),h=parseInt(h,10)),this},v=function(a,b,c){var d,e;if(f=a||0,k=b||{},d=p(),e=utils.getStepTarget(d))return void c(f);if(!e){if(utils.invokeEventCallbacks("error"),k[f]=!0,o("skipIfNoElement"))return void s(1,c);f=-1,c(f)}},w=function(a){function b(){d.show(),utils.invokeEventCallbacks("show",c.onShow)}var c=e.steps[a],d=m(),g=utils.getStepTarget(c);f!==a&&p().nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(p()),"click",q),f=a,d.hide(!1),d.render(c,a,function(a){a?r(b):b(),c.nextOnTargetClick&&utils.addEvtListener(g,"click",q)}),x()},x=function(){var a=e.id+":"+f,b=winHopscotch.getSkippedStepsIndexes();b&&b.length>0&&(a+=":"+b.join(",")),utils.setState(o("cookieName"),a,1)},y=function(a){a&&this.configure(a)};this.getCalloutManager=function(){return typeof c===undefinedStr&&(c=new HopscotchCalloutManager),c},this.startTour=function(a,b){var c,d,f={},i=this;if(!e){if(!a)throw new Error("Tour data is required for startTour.");if(!a.id||!validIdRegEx.test(a.id))throw new Error("Tour ID is using an invalid format. Use alphanumeric, underscores, and/or hyphens only. First character must be a letter.");e=a,u.call(this,a)}if(typeof b!==undefinedStr){if(b>=e.steps.length)throw new Error("Specified step number out of bounds.");d=b}if(!utils.documentIsReady())return waitingToStart=!0,this;if("undefined"==typeof d&&e.id===g&&typeof h!==undefinedStr){if(d=h,l.length>0)for(var j=0,k=l.length;k>j;j++)f[l[j]]=!0}else d||(d=0);return v(d,f,function(a){var b=-1!==a&&utils.getStepTarget(e.steps[a]);return b?(utils.invokeEventCallbacks("start"),c=m(),c.hide(!1),i.isActive=!0,void(utils.getStepTarget(p())?i.showStep(a):(utils.invokeEventCallbacks("error"),o("skipIfNoElement")&&i.nextStep(!1)))):void i.endTour(!1,!1)}),this},this.showStep=function(a){var b=e.steps[a];if(utils.getStepTarget(b))return b.delay?setTimeout(function(){w(a)},b.delay):w(a),this},this.prevStep=function(a){return t.call(this,a,-1),this},this.nextStep=function(a){return t.call(this,a,1),this},this.endTour=function(a,b){var c,d=m();return a=utils.valOrDefault(a,!0),b=utils.valOrDefault(b,!0),e&&(c=p(),c&&c.nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(c),"click",q)),f=0,h=void 0,d.hide(),a&&utils.clearState(o("cookieName")),this.isActive&&(this.isActive=!1,e&&b&&utils.invokeEventCallbacks("end")),this.removeCallbacks(null,!0),this.resetDefaultOptions(),n(),e=null,this},this.getCurrTour=function(){return e},this.getCurrTarget=function(){return utils.getStepTarget(p())},this.getCurrStepNum=function(){return f},this.getSkippedStepsIndexes=function(){var a,b=[];for(a in k)b.push(a);return b},this.refreshBubblePosition=function(){var a=p();return a&&m().setPosition(a),this.getCalloutManager().refreshCalloutPositions(),this},this.listen=function(a,b,c){return a&&callbacks[a].push({cb:b,fromTour:c}),this},this.unlisten=function(a,b){var c,d,e=callbacks[a];for(c=0,d=e.length;d>c;++c)e[c]===b&&e.splice(c,1);return this},this.removeCallbacks=function(a,b){var c,d,e,f;for(f in callbacks)if(!a||a===f)if(b)for(c=callbacks[f],d=0,e=c.length;e>d;++d)c[d].fromTour&&(c.splice(d--,1),--e);else callbacks[f]=[];return this},this.registerHelper=function(a,b){"string"==typeof a&&"function"==typeof b&&(helpers[a]=b)},this.unregisterHelper=function(a){helpers[a]=null},this.invokeHelper=function(a){var b,c,d=[];for(b=1,c=arguments.length;c>b;++b)d.push(arguments[b]);helpers[a]&&helpers[a].call(null,d)},this.setCookieName=function(a){return d.cookieName=a,this},this.resetDefaultOptions=function(){return d={},this},this.resetDefaultI18N=function(){return customI18N={},this},this.getState=function(){return utils.getState(o("cookieName"))},i=function(a,b){var c,e,f,g,h=["next","prev","start","end","show","error","close"];for(d||this.resetDefaultOptions(),utils.extend(d,a),a&&utils.extend(customI18N,a.i18n),f=0,g=h.length;g>f;++f)e="on"+h[f].charAt(0).toUpperCase()+h[f].substring(1),a[e]&&this.listen(h[f],a[e],b);return c=m(!0),this},this.configure=function(a){return i.call(this,a,!1)},this.setRenderer=function(a){var b=typeof a;return"string"===b?(templateToUse=a,customRenderer=void 0):"function"===b&&(customRenderer=a),this},this.setEscaper=function(a){return"function"==typeof a&&(customEscape=a),this},y.call(this,a)},winHopscotch=new Hopscotch,function(){var _={};_.escape=function(a){return customEscape?customEscape(a):null==a?"":(""+a).replace(new RegExp("[&<>\"']","g"),function(a){return"&"==a?"&":"<"==a?"<":">"==a?">":'"'==a?""":"'"==a?"'":void 0})},this.templates=this.templates||{},this.templates.bubble_default=function(obj){function optEscape(a,b){return b?_.escape(a):a}obj||(obj={});{var __t,__p="";_.escape,Array.prototype.join}with(obj)__p+='\n
\n ',tour.isTour&&(__p+=''+(null==(__t=i18n.stepNum)?"":__t)+""),__p+='\n
\n ',""!==step.title&&(__p+='

'+(null==(__t=optEscape(step.title,tour.unsafe))?"":__t)+"

"),__p+="\n ",""!==step.content&&(__p+='
'+(null==(__t=optEscape(step.content,tour.unsafe))?"":__t)+"
"),__p+='\n
\n
\n ',buttons.showPrev&&(__p+='"),__p+="\n ",buttons.showCTA&&(__p+='"),__p+="\n ",buttons.showNext&&(__p+='"),__p+="\n
\n ",buttons.showClose&&(__p+=''+(null==(__t=i18n.closeTooltip)?"":__t)+""),__p+='\n
\n
\n
\n
\n
';return __p}}.call(winHopscotch),winHopscotch}); \ No newline at end of file +!function(a,b){"use strict";if("function"==typeof define&&define.amd)define([],b);else if("object"==typeof exports)module.exports=b();else{var c="hopscotch";if(a[c])return;a[c]=b()}}(this,function(){var Hopscotch,HopscotchBubble,HopscotchCalloutManager,HopscotchI18N,customI18N,customRenderer,customEscape,utils,callbacks,helpers,winLoadHandler,defaultOpts,winHopscotch,templateToUse="bubble_default",Sizzle=window.Sizzle||null,undefinedStr="undefined",waitingToStart=!1,hasJquery=typeof jQuery!==undefinedStr,hasSessionStorage=!1,isStorageWritable=!1,document=window.document,validIdRegEx=/^[a-zA-Z]+[a-zA-Z0-9_-]*$/,rtlMatches={left:"right",right:"left"};try{typeof window.sessionStorage!==undefinedStr&&(hasSessionStorage=!0,sessionStorage.setItem("hopscotch.test.storage","ok"),sessionStorage.removeItem("hopscotch.test.storage"),isStorageWritable=!0)}catch(err){}return defaultOpts={smoothScroll:!0,scrollDuration:1e3,scrollTopMargin:200,showCloseButton:!0,showPrevButton:!1,showNextButton:!0,bubbleWidth:280,bubblePadding:15,arrowWidth:20,skipIfNoElement:!0,isRtl:!1,cookieName:"hopscotch.tour.state"},Array.isArray||(Array.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)}),winLoadHandler=function(){waitingToStart&&winHopscotch.startTour()},utils={addClass:function(a,b){var c,d,e,f;if(a.className){for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c.indexOf(" "+d[e]+" ")<0&&(c+=d[e]+" ");a.className=c.replace(/^\s+|\s+$/g,"")}else a.className=b},removeClass:function(a,b){var c,d,e,f;for(d=b.split(/\s+/),c=" "+a.className+" ",e=0,f=d.length;f>e;++e)c=c.replace(" "+d[e]+" "," ");a.className=c.replace(/^\s+|\s+$/g,"")},hasClass:function(a,b){var c;return a.className?(c=" "+a.className+" ",-1!==c.indexOf(" "+b+" ")):!1},getPixelValue:function(a){var b=typeof a;return"number"===b?a:"string"===b?parseInt(a,10):0},valOrDefault:function(a,b){return typeof a!==undefinedStr?a:b},invokeCallbackArrayHelper:function(a){var b;return Array.isArray(a)&&(b=helpers[a[0]],"function"==typeof b)?b.apply(this,a.slice(1)):void 0},invokeCallbackArray:function(a){var b,c;if(Array.isArray(a)){if("string"==typeof a[0])return utils.invokeCallbackArrayHelper(a);for(b=0,c=a.length;c>b;++b)utils.invokeCallback(a[b])}},invokeCallback:function(a){return"function"==typeof a?a():"string"==typeof a&&helpers[a]?helpers[a]():utils.invokeCallbackArray(a)},invokeEventCallbacks:function(a,b){var c,d,e=callbacks[a];if(b)return this.invokeCallback(b);for(c=0,d=e.length;d>c;++c)this.invokeCallback(e[c].cb)},getScrollTop:function(){var a;return a=typeof window.pageYOffset!==undefinedStr?window.pageYOffset:document.documentElement.scrollTop},getScrollLeft:function(){var a;return a=typeof window.pageXOffset!==undefinedStr?window.pageXOffset:document.documentElement.scrollLeft},getWindowHeight:function(){return window.innerHeight||document.documentElement.clientHeight},addEvtListener:function(a,b,c){return a?a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent("on"+b,c):void 0},removeEvtListener:function(a,b,c){return a?a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent("on"+b,c):void 0},documentIsReady:function(){return"complete"===document.readyState},evtPreventDefault:function(a){a.preventDefault?a.preventDefault():event&&(event.returnValue=!1)},extend:function(a,b){var c;for(c in b)b.hasOwnProperty(c)&&(a[c]=b[c])},getStepTargetHelper:function(a){var b=document.getElementById(a);if(b)return b;if(hasJquery)return b=jQuery(a),b.length?b[0]:null;if(Sizzle)return b=new Sizzle(a),b.length?b[0]:null;if(document.querySelector)try{return document.querySelector(a)}catch(c){}return/^#[a-zA-Z][\w-_:.]*$/.test(a)?document.getElementById(a.substring(1)):null},getStepTarget:function(a){var b;if(!a||!a.target)return null;if("string"==typeof a.target)return utils.getStepTargetHelper(a.target);if(Array.isArray(a.target)){var c,d;for(c=0,d=a.target.length;d>c;c++)if("string"==typeof a.target[c]&&(b=utils.getStepTargetHelper(a.target[c])))return b;return null}return a.target},getI18NString:function(a){return customI18N[a]||HopscotchI18N[a]},setState:function(a,b,c){var d,e="";if(hasSessionStorage&&isStorageWritable)try{sessionStorage.setItem(a,b)}catch(f){isStorageWritable=!1,this.setState(a,b,c)}else hasSessionStorage&&sessionStorage.removeItem(a),c&&(d=new Date,d.setTime(d.getTime()+24*c*60*60*1e3),e="; expires="+d.toGMTString()),document.cookie=a+"="+b+e+"; path=/"},getState:function(a){var b,c,d,e=a+"=",f=document.cookie.split(";");if(hasSessionStorage&&(d=sessionStorage.getItem(a)))return d;for(b=0;b0,showNext:utils.valOrDefault(a.showNextButton,this.opt.showNextButton),showCTA:utils.valOrDefault(a.showCTAButton&&a.ctaLabel,!1),ctaLabel:a.ctaLabel,showClose:utils.valOrDefault(this.opt.showCloseButton,!0)},step:{num:b,isLast:utils.valOrDefault(l,!1),title:a.title||"",content:a.content||"",isRtl:a.isRtl,placement:a.placement,padding:utils.valOrDefault(a.padding,this.opt.bubblePadding),width:utils.getPixelValue(a.width)||this.opt.bubbleWidth,customData:a.customData||{}},tour:{isTour:this.opt.isTourBubble,numSteps:h,unsafe:utils.valOrDefault(f,!1),customData:e||{}}},"function"==typeof d)n.innerHTML=d(m);else if("string"==typeof d){if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[d])throw new Error('Bubble rendering failed - template "'+d+'" is not a function.');n.innerHTML=winHopscotch.templates[d](m)}else if(customRenderer)n.innerHTML=customRenderer(m);else{if(!winHopscotch.templates||"function"!=typeof winHopscotch.templates[templateToUse])throw new Error('Bubble rendering failed - template "'+templateToUse+'" is not a function.');n.innerHTML=winHopscotch.templates[templateToUse](m)}for(children=n.children,numChildren=children.length,i=0;ic;c++)b=e[c],a>b&&d++;return a-d},_getStepI18nNum:function(a){var b=utils.getI18NString("stepNums");return b&&af||f>=e.steps.length?null:e.steps[f]},q=function(){j.nextStep()},r=function(a){var b,c,d,e,f,g,h=m(),i=h.element,j=utils.getPixelValue(i.style.top),k=j+utils.getPixelValue(i.offsetHeight),l=utils.getStepTarget(p()),n=l.getBoundingClientRect(),q=n.top+utils.getScrollTop(),r=n.bottom+utils.getScrollTop(),s=q>j?j:q,t=k>r?k:r,u=utils.getScrollTop(),v=u+utils.getWindowHeight(),w=s-o("scrollTopMargin");s>=u&&(s<=u+o("scrollTopMargin")||v>=t)?a&&a():o("smoothScroll")?typeof YAHOO!==undefinedStr&&typeof YAHOO.env!==undefinedStr&&typeof YAHOO.env.ua!==undefinedStr&&typeof YAHOO.util!==undefinedStr&&typeof YAHOO.util.Scroll!==undefinedStr?(b=YAHOO.env.ua.webkit?document.body:document.documentElement,d=YAHOO.util.Easing?YAHOO.util.Easing.easeOut:void 0,c=new YAHOO.util.Scroll(b,{scroll:{to:[0,w]}},o("scrollDuration")/1e3,d),c.onComplete.subscribe(a),c.animate()):hasJquery?jQuery("body, html").animate({scrollTop:w},o("scrollDuration"),a):(0>w&&(w=0),e=u>s?-1:1,f=Math.abs(u-w)/(o("scrollDuration")/10),(g=function(){var b=utils.getScrollTop(),c=b+e*f;return e>0&&c>=w||0>e&&w>=c?(c=w,a&&a(),void window.scrollTo(0,c)):(window.scrollTo(0,c),utils.getScrollTop()===b?void(a&&a()):void setTimeout(g,10))})()):(window.scrollTo(0,w),a&&a())},s=function(a,b){var c,d,g;f+a>=0&&f+a0?d.multipage:f>0&&e.steps[f-1].multipage,h=function(c){var e;if(-1===c)return this.endTour(!0);if(a&&(e=b>0?utils.invokeEventCallbacks("next",d.onNext):utils.invokeEventCallbacks("prev",d.onPrev)),c===f){if(g)return void x();e=utils.valOrDefault(e,!0),e?this.showStep(c):this.endTour(!1)}},!g&&o("skipIfNoElement"))s(b,function(a){h.call(j,a)});else if(f+b>=0&&f+b2&&(l=d[2].split(",")),h=parseInt(h,10)),this},v=function(a,b,c){var d,e;if(f=a||0,k=b||{},d=p(),e=utils.getStepTarget(d))return void c(f);if(!e){if(utils.invokeEventCallbacks("error"),k[f]=!0,o("skipIfNoElement"))return void s(1,c);f=-1,c(f)}},w=function(a){function b(){d.show(),utils.invokeEventCallbacks("show",c.onShow)}var c=e.steps[a],d=m(),g=utils.getStepTarget(c);f!==a&&p().nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(p()),"click",q),f=a,d.hide(!1),d.render(c,a,function(a){a?r(b):b(),c.nextOnTargetClick&&utils.addEvtListener(g,"click",q)}),x()},x=function(){var a=e.id+":"+f,b=winHopscotch.getSkippedStepsIndexes();b&&b.length>0&&(a+=":"+b.join(",")),utils.setState(o("cookieName"),a,1)},y=function(a){a&&this.configure(a)};this.getCalloutManager=function(){return typeof c===undefinedStr&&(c=new HopscotchCalloutManager),c},this.startTour=function(a,b){var c,d,f={},i=this;if(!e){if(!a)throw new Error("Tour data is required for startTour.");if(!a.id||!validIdRegEx.test(a.id))throw new Error("Tour ID is using an invalid format. Use alphanumeric, underscores, and/or hyphens only. First character must be a letter.");e=a,u.call(this,a)}if(typeof b!==undefinedStr){if(b>=e.steps.length)throw new Error("Specified step number out of bounds.");d=b}if(!utils.documentIsReady())return waitingToStart=!0,this;if("undefined"==typeof d&&e.id===g&&typeof h!==undefinedStr){if(d=h,l.length>0)for(var j=0,k=l.length;k>j;j++)f[l[j]]=!0}else d||(d=0);return v(d,f,function(a){var b=-1!==a&&utils.getStepTarget(e.steps[a]);return b?(utils.invokeEventCallbacks("start"),c=m(),c.hide(!1),i.isActive=!0,void(utils.getStepTarget(p())?i.showStep(a):(utils.invokeEventCallbacks("error"),o("skipIfNoElement")&&i.nextStep(!1)))):void i.endTour(!1,!1)}),this},this.showStep=function(a){var b=e.steps[a];if(utils.getStepTarget(b))return b.delay?setTimeout(function(){w(a)},b.delay):w(a),this},this.prevStep=function(a){return t.call(this,a,-1),this},this.nextStep=function(a){return t.call(this,a,1),this},this.endTour=function(a,b){var c,d=m();return a=utils.valOrDefault(a,!0),b=utils.valOrDefault(b,!0),e&&(c=p(),c&&c.nextOnTargetClick&&utils.removeEvtListener(utils.getStepTarget(c),"click",q)),f=0,h=void 0,d.hide(),a&&utils.clearState(o("cookieName")),this.isActive&&(this.isActive=!1,e&&b&&utils.invokeEventCallbacks("end")),this.removeCallbacks(null,!0),this.resetDefaultOptions(),n(),e=null,this},this.getCurrTour=function(){return e},this.getCurrTarget=function(){return utils.getStepTarget(p())},this.getCurrStepNum=function(){return f},this.getSkippedStepsIndexes=function(){var a,b=[];for(a in k)b.push(a);return b},this.refreshBubblePosition=function(){var a=p();return a&&m().setPosition(a),this.getCalloutManager().refreshCalloutPositions(),this},this.listen=function(a,b,c){return a&&callbacks[a].push({cb:b,fromTour:c}),this},this.unlisten=function(a,b){var c,d,e=callbacks[a];for(c=0,d=e.length;d>c;++c)e[c]===b&&e.splice(c,1);return this},this.removeCallbacks=function(a,b){var c,d,e,f;for(f in callbacks)if(!a||a===f)if(b)for(c=callbacks[f],d=0,e=c.length;e>d;++d)c[d].fromTour&&(c.splice(d--,1),--e);else callbacks[f]=[];return this},this.registerHelper=function(a,b){"string"==typeof a&&"function"==typeof b&&(helpers[a]=b)},this.unregisterHelper=function(a){helpers[a]=null},this.invokeHelper=function(a){var b,c,d=[];for(b=1,c=arguments.length;c>b;++b)d.push(arguments[b]);helpers[a]&&helpers[a].call(null,d)},this.setCookieName=function(a){return d.cookieName=a,this},this.resetDefaultOptions=function(){return d={},this},this.resetDefaultI18N=function(){return customI18N={},this},this.getState=function(){return utils.getState(o("cookieName"))},i=function(a,b){var c,e,f,g,h=["next","prev","start","end","show","error","close"];for(d||this.resetDefaultOptions(),utils.extend(d,a),a&&utils.extend(customI18N,a.i18n),f=0,g=h.length;g>f;++f)e="on"+h[f].charAt(0).toUpperCase()+h[f].substring(1),a[e]&&this.listen(h[f],a[e],b);return c=m(!0),this},this.configure=function(a){return i.call(this,a,!1)},this.setRenderer=function(a){var b=typeof a;return"string"===b?(templateToUse=a,customRenderer=void 0):"function"===b&&(customRenderer=a),this},this.setEscaper=function(a){return"function"==typeof a&&(customEscape=a),this},y.call(this,a)},winHopscotch=new Hopscotch,function(){var _={};_.escape=function(a){return customEscape?customEscape(a):null==a?"":(""+a).replace(new RegExp("[&<>\"']","g"),function(a){return"&"==a?"&":"<"==a?"<":">"==a?">":'"'==a?""":"'"==a?"'":void 0})},this.templates=this.templates||{},this.templates.bubble_default=function(obj){function optEscape(a,b){return b?_.escape(a):a}obj||(obj={});var __t,__p="";_.escape,Array.prototype.join;with(obj)__p+='\n
\n ',tour.isTour&&(__p+=''+(null==(__t=i18n.stepNum)?"":__t)+""),__p+='\n
\n ',""!==step.title&&(__p+='

'+(null==(__t=optEscape(step.title,tour.unsafe))?"":__t)+"

"),__p+="\n ",""!==step.content&&(__p+='
'+(null==(__t=optEscape(step.content,tour.unsafe))?"":__t)+"
"),__p+='\n
\n
\n ',buttons.showPrev&&(__p+='"),__p+="\n ",buttons.showCTA&&(__p+='"),__p+="\n ",buttons.showNext&&(__p+='"),__p+="\n
\n ",buttons.showClose&&(__p+='"),__p+='\n
\n
\n
\n
\n
';return __p}}.call(winHopscotch),winHopscotch}); \ No newline at end of file diff --git a/package.json b/package.json index 4d5a1314..916778ec 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hopscotch", - "version": "0.2.4", + "version": "0.2.5", "description": "A framework to make it easy for developers to add product tours to their pages.", "main": "dist/js/hopscotch.min.js", "directories": {

|3L>{zXt*N(MA1_L|nx$}(-ZXz*K>AJG zv;LZ@Nt0ia#rg-&Ft`nJ#txfT=SgX>T`|e3NuK9J#P5x^3}#j`8TEHQeA^Pp*J1GF zNPCqh=>illy-NgXPJ;_$k?noOS9=^S?+w0UVRB5VKw9K{y7jb-MZ3xz@W%mDV*so-4i`tR2ev zf!s>c!k$QWwkYyA>AJI4GIa)-3w9HVJV2xnCXPH@J%BlK)zob}!TptH344i+D2^6s z&|>0Fr}=S34BfzZX*8U%9!A&R7-EFnU678^ih4Y)xX(--!4I~Qt6*`d=^>!l%RS|C zY=p<=oZBs`I!_h$vT$e}BO*K=ttKLcP^ukRK1cEU$`RwK@O$i=z!;;bw(n zuivK!!h6{P`@6v0wwlY_=)&P;&{Gj&R3xEvpcdPVumCHtHr8HJQ1B~z(Of3Q)um|E z^z8THr*~6AY2{5T{!e`fco2q7=KFyDbT5^2jdApsnJHiypmUw=MYyiRi}(ihFtJw> zobAtV-HkntjaIQO^ORP?dc+x)?a2D-VS<#VBXu)aPWiC4xteD?3aO<(jpenRi?e5r ze+3h}h697B%9=Gu;4CuMGU-cKd*5x!UuiplYaqezI4>EN7ix@EQ*Dy+g1;R zoClvZUKd{fpf>8xbTx7C3lq(Kr?taYY38~exN{)>9z~k@hQo8 z5KZv3lW%bg6u4yol?P5$yCFBmEhcC(h)Nd%n#~fz&82Z%0_qbMO`UF~N8APxl^#xY ztFwdNSxAUXDU!&O4z1QS*xHe(AB8i)#+CeX*_nkbFdXh!!a(%^hm@1z0_Dn4&0+;$?@rq#e<|m>*L($GPgm} zO4pwI4R7AoEz4qF9RDW$Lm0V%2jEwc005f};6fN70m1+<0L8_ij{BzB+Es-}r2_zZ zc>n;$3uWZ5;pXET;OGY1^~>n{x94gR?B}tddKZ5N5cRBRyY8_ z`4=QB?>~|5-mby{zW(lk&L~%ZXJ?F%FUIxnMLKXuvbbLm&o7?87P%+?Ux_~c_83>^ z|AhRr*u(ahA{&hUiS+pMDti255&yjDf4D&Zj=ARl0sB8Q2(5RC{EtbXi@^^B04S&b G$o>WQV+$bw literal 0 HcmV?d00001 diff --git a/dist/css/hopscotch.css b/dist/css/hopscotch.css index 15e3f9e4..bf8e6971 100644 --- a/dist/css/hopscotch.css +++ b/dist/css/hopscotch.css @@ -1,4 +1,4 @@ -/**! hopscotch - v0.2.4 +/**! hopscotch - v0.2.5 * * Copyright 2015 LinkedIn Corp. All rights reserved. * @@ -400,6 +400,10 @@ div.hopscotch-bubble.no-number .hopscotch-bubble-content { margin: 0; } div.hopscotch-bubble .hopscotch-bubble-close { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: 0; color: #000; background: transparent url(../img/sprite-green.png) -192px -92px no-repeat; display: block; diff --git a/dist/css/hopscotch.min.css b/dist/css/hopscotch.min.css index 0621ac6a..2494e0fc 100644 --- a/dist/css/hopscotch.min.css +++ b/dist/css/hopscotch.min.css @@ -1,4 +1,4 @@ -/**! hopscotch - v0.2.4 +/**! hopscotch - v0.2.5 * * Copyright 2015 LinkedIn Corp. All rights reserved. * @@ -14,4 +14,4 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{color:#000;background:transparent url(../img/sprite-green.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(../img/sprite-green.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right} \ No newline at end of file +.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-up{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fade-in-down{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-right{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fade-in-left{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}div.hopscotch-bubble .hopscotch-nav-button{font-weight:700;border-width:1px;border-style:solid;cursor:pointer;margin:0;overflow:visible;text-decoration:none!important;width:auto;padding:0 10px;height:26px;line-height:24px;font-size:12px;*zoom:1;white-space:nowrap;display:-moz-inline-stack;display:inline-block;*vertical-align:auto;zoom:1;*display:inline;vertical-align:middle;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.hopscotch-bubble .hopscotch-nav-button:hover{*zoom:1;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.25);-moz-box-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:0 1px 3px rgba(0,0,0,.25)}div.hopscotch-bubble .hopscotch-nav-button:active{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;-moz-box-shadow:0 1px 2px rgba(0,0,0,.25) inset;box-shadow:0 1px 2px rgba(0,0,0,.25) inset}div.hopscotch-bubble .hopscotch-nav-button.next{border-color:#1b5480;color:#fff;margin:0 0 0 10px;text-shadow:0 1px 1px rgba(0,0,0,.35);background-color:#287bbc;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#287bbc', endColorstr='#23639a');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#287bbc),color-stop(100%,#23639a));background-image:-webkit-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-moz-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:-o-linear-gradient(top,#287bbc 0,#23639a 100%);background-image:linear-gradient(top,#287bbc 0,#23639a 100%)}div.hopscotch-bubble .hopscotch-nav-button.next:hover{background-color:#2672ae;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#2672ae', endColorstr='#1e4f7e');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#2672ae),color-stop(100%,#1e4f7e));background-image:-webkit-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-moz-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:-o-linear-gradient(top,#2672ae 0,#1e4f7e 100%);background-image:linear-gradient(top,#2672ae 0,#1e4f7e 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev{border-color:#a7a7a7;color:#444;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:#f2f2f2;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#f2f2f2', endColorstr='#e9e9e9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f2f2f2),color-stop(100%,#e9e9e9));background-image:-webkit-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-moz-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:-o-linear-gradient(top,#f2f2f2 0,#e9e9e9 100%);background-image:linear-gradient(top,#f2f2f2 0,#e9e9e9 100%)}div.hopscotch-bubble .hopscotch-nav-button.prev:hover{background-color:#e8e8e8;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE8E8E8', endColorstr='#FFA9A9A9');background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#e8e8e8),color-stop(13%,#e3e3e3),color-stop(32%,#d7d7d7),color-stop(71%,#b9b9b9),color-stop(100%,#a9a9a9));background-image:-webkit-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-moz-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%);background-image:linear-gradient(top,#e8e8e8 0,#e3e3e3 13%,#d7d7d7 32%,#b9b9b9 71%,#a9a9a9 100%)}div.hopscotch-bubble{background-color:#fff;border:5px solid #000;border:5px solid rgba(0,0,0,.5);color:#333;font-family:Helvetica,Arial;font-size:13px;position:absolute;z-index:999999;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box}div.hopscotch-bubble *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}div.hopscotch-bubble.animate{-moz-transition-property:top,left;-moz-transition-duration:1s;-moz-transition-timing-function:ease-in-out;-ms-transition-property:top,left;-ms-transition-duration:1s;-ms-transition-timing-function:ease-in-out;-o-transition-property:top,left;-o-transition-duration:1s;-o-transition-timing-function:ease-in-out;-webkit-transition-property:top,left;-webkit-transition-duration:1s;-webkit-transition-timing-function:ease-in-out;transition-property:top,left;transition-duration:1s;transition-timing-function:ease-in-out}div.hopscotch-bubble.invisible{opacity:0}div.hopscotch-bubble.hide,div.hopscotch-bubble .hide,div.hopscotch-bubble .hide-all{display:none}div.hopscotch-bubble h3{color:#000;font-family:Helvetica,Arial;font-size:16px;font-weight:700;line-height:19px;margin:-1px 15px 0 0;padding:0}div.hopscotch-bubble .hopscotch-bubble-container{padding:15px;position:relative;text-align:left;-webkit-font-smoothing:antialiased}div.hopscotch-bubble .hopscotch-content{font-family:Helvetica,Arial;font-weight:400;line-height:17px;margin:-5px 0 11px;padding-top:8px}div.hopscotch-bubble .hopscotch-bubble-content{margin:0 0 0 40px}div.hopscotch-bubble.no-number .hopscotch-bubble-content{margin:0}div.hopscotch-bubble .hopscotch-bubble-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#000;background:transparent url(../img/sprite-green.png) -192px -92px no-repeat;display:block;padding:8px;position:absolute;text-decoration:none;text-indent:-9999px;width:8px;height:8px;top:0;right:0}div.hopscotch-bubble .hopscotch-bubble-close.hide,div.hopscotch-bubble .hopscotch-bubble-close.hide-all{display:none}div.hopscotch-bubble .hopscotch-bubble-number{background:transparent url(../img/sprite-green.png) 0 0 no-repeat;color:#fff;display:block;float:left;font-size:17px;font-weight:700;line-height:31px;padding:0 10px 0 0;text-align:center;width:30px;height:30px}div.hopscotch-bubble .hopscotch-bubble-arrow-container{position:absolute;width:34px;height:34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow,div.hopscotch-bubble .hopscotch-bubble-arrow-container .hopscotch-bubble-arrow-border{width:0;height:0}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up{top:-22px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow{border-bottom:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.up .hopscotch-bubble-arrow-border{border-bottom:17px solid #000;border-bottom:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down{bottom:-39px;left:10px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow{border-top:17px solid #fff;border-left:17px solid transparent;border-right:17px solid transparent;position:relative;top:-24px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border{border-top:17px solid #000;border-top:17px solid rgba(0,0,0,.5);border-left:17px solid transparent;border-right:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left{top:10px;left:-22px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-right:17px solid #fff;border-top:17px solid transparent;position:relative;left:7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.left .hopscotch-bubble-arrow-border{border-right:17px solid #000;border-right:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right{top:10px;right:-39px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow{border-bottom:17px solid transparent;border-left:17px solid #fff;border-top:17px solid transparent;position:relative;left:-7px;top:-34px}div.hopscotch-bubble .hopscotch-bubble-arrow-container.right .hopscotch-bubble-arrow-border{border-left:17px solid #000;border-left:17px solid rgba(0,0,0,.5);border-bottom:17px solid transparent;border-top:17px solid transparent}div.hopscotch-bubble .hopscotch-actions{margin:10px 0 0;text-align:right} \ No newline at end of file diff --git a/dist/js/hopscotch.js b/dist/js/hopscotch.js index 045faf64..3851ac53 100644 --- a/dist/js/hopscotch.js +++ b/dist/js/hopscotch.js @@ -1,4 +1,4 @@ -/**! hopscotch - v0.2.4 +/**! hopscotch - v0.2.5 * * Copyright 2015 LinkedIn Corp. All rights reserved. * @@ -334,7 +334,7 @@ }, documentIsReady: function() { - return document.readyState === 'complete' || document.readyState === 'interactive'; + return document.readyState === 'complete'; }, /** @@ -741,6 +741,7 @@ unsafe, currTour, totalSteps, + totalStepsI18n, nextBtnText, isLast, opts; @@ -764,7 +765,8 @@ unsafe = currTour.unsafe; if(Array.isArray(currTour.steps)){ totalSteps = currTour.steps.length; - isLast = (idx === totalSteps - 1); + totalStepsI18n = this._getStepI18nNum(this._getStepNum(totalSteps - 1)); + isLast = (this._getStepNum(idx) === this._getStepNum(totalSteps - 1)); } } }else{ @@ -794,7 +796,8 @@ prevBtn: utils.getI18NString('prevBtn'), nextBtn: nextBtnText, closeTooltip: utils.getI18NString('closeTooltip'), - stepNum: this._getStepI18nNum(this._getStepNum(idx)) + stepNum: this._getStepI18nNum(this._getStepNum(idx)), + numSteps: totalStepsI18n }, buttons:{ showPrev: (utils.valOrDefault(step.showPrevButton, this.opt.showPrevButton) && (this._getStepNum(idx) > 0)), @@ -1209,19 +1212,20 @@ if (callouts[opt.id]) { throw new Error('Callout by that id already exists. Please choose a unique id.'); } + if (!utils.getStepTarget(opt)) { + throw new Error('Must specify existing target element via \'target\' option.'); + } opt.showNextButton = opt.showPrevButton = false; opt.isTourBubble = false; callout = new HopscotchBubble(opt); callouts[opt.id] = callout; calloutOpts[opt.id] = opt; - if (opt.target) { - callout.render(opt, null, function() { - callout.show(); - if (opt.onShow) { - utils.invokeCallback(opt.onShow); - } - }); - } + callout.render(opt, null, function() { + callout.show(); + if (opt.onShow) { + utils.invokeCallback(opt.onShow); + } + }); } else { throw new Error('Must specify a callout id.'); @@ -1328,7 +1332,7 @@ * @returns {Object} HopscotchBubble */ getBubble = function(setOptions) { - if (!bubble) { + if (!bubble || !bubble.element || !bubble.element.parentNode) { bubble = new HopscotchBubble(opt); } if (setOptions) { @@ -1677,6 +1681,8 @@ return this.endTour(true, false); } changeStepCb.call(this, currStepNum); + } else if (currStepNum + direction === currTour.steps.length) { + return this.endTour(); } return this; @@ -2514,11 +2520,9 @@ __p += ''; } ; __p += '\n\n