diff --git a/src/javascripts/jquery.tocify.js b/src/javascripts/jquery.tocify.js index 18e4e69..347bd9b 100644 --- a/src/javascripts/jquery.tocify.js +++ b/src/javascripts/jquery.tocify.js @@ -684,12 +684,11 @@ if(self.options.scrollHistory) { - if(window.location.hash !== anchorText) { + if(window.location.hash !== "#" + anchorText) { - window.location.hash = anchorText; + window.location.replace("#" + anchorText); } - } // If the `showAndHideOnScroll` option is true diff --git a/src/javascripts/jquery.tocify.min.js b/src/javascripts/jquery.tocify.min.js index 6f633ae..ff1a295 100644 --- a/src/javascripts/jquery.tocify.min.js +++ b/src/javascripts/jquery.tocify.min.js @@ -1,4 +1,4 @@ -/*! jquery.tocify - v1.8.0 - 2013-09-16 +/*! jquery.tocify - v1.8.0 - 2013-09-18 * http://gregfranko.com/jquery.tocify.js/ * Copyright (c) 2013 Greg Franko; Licensed MIT*/ -(function(e){"use strict";e(window.jQuery,window,document)})(function(e,t,s){"use strict";var i="tocify",n="tocify-focus",o="tocify-hover",a="tocify-hide",l="tocify-header",h="."+l,d="tocify-subheader",r="."+d,c="tocify-item",f="."+c,u="tocify-extend-page",p="."+u;e.widget("toc.tocify",{version:"1.8.0",options:{context:"body",ignoreSelector:null,selectors:"h1, h2, h3",showAndHide:!0,showEffect:"slideDown",showEffectSpeed:"medium",hideEffect:"slideUp",hideEffectSpeed:"medium",smoothScroll:!0,smoothScrollSpeed:"medium",scrollTo:0,showAndHideOnScroll:!0,highlightOnScroll:!0,highlightOffset:40,theme:"bootstrap",extendPage:!0,extendPageOffset:100,history:!0,scrollHistory:!1,hashGenerator:"compact",highlightDefault:!0},_create:function(){var s=this;s.extendPageScroll=!0,s.items=[],s._generateToc(),s._addCSSClasses(),s.webkit=function(){for(var e in t)if(e&&-1!==e.toLowerCase().indexOf("webkit"))return!0;return!1}(),s._setEventHandlers(),e(t).load(function(){s._setActiveElement(!0),e("html, body").promise().done(function(){setTimeout(function(){s.extendPageScroll=!1},0)})})},_generateToc:function(){var t,s,n=this,o=n.options.ignoreSelector;return t=-1!==this.options.selectors.indexOf(",")?e(this.options.context).find(this.options.selectors.replace(/ /g,"").substr(0,this.options.selectors.indexOf(","))):e(this.options.context).find(this.options.selectors.replace(/ /g,"")),t.length?(n.element.addClass(i),t.each(function(t){e(this).is(o)||(s=e("