aboutsummaryrefslogtreecommitdiffstats
path: root/doc/toc.html
diff options
context:
space:
mode:
authorAndrew Manning <tamanning@zoho.com>2017-02-01 20:39:27 -0500
committerAndrew Manning <tamanning@zoho.com>2017-02-01 20:39:27 -0500
commitdf5524979dee105df0388a939e91cd3b14f989ba (patch)
tree206c31b5961836638c3c8bcf21da4c8cf8e02005 /doc/toc.html
parent0ae3e50bd4e83011034ba70ecec91b6f6fe295ee (diff)
downloadvolse-hubzilla-df5524979dee105df0388a939e91cd3b14f989ba.tar.gz
volse-hubzilla-df5524979dee105df0388a939e91cd3b14f989ba.tar.bz2
volse-hubzilla-df5524979dee105df0388a939e91cd3b14f989ba.zip
Integrate tags and mentions page doco into member guide. Fix bug when loading page with section link. Change URL when scrolling to stay current with viewed section to facilitate easy help page link sharing.
Diffstat (limited to 'doc/toc.html')
-rw-r--r--doc/toc.html12
1 files changed, 9 insertions, 3 deletions
diff --git a/doc/toc.html b/doc/toc.html
index eeb0fe437..4c52c5e74 100644
--- a/doc/toc.html
+++ b/doc/toc.html
@@ -72,13 +72,10 @@
// Generate the table of contents in the side nav menu (see view/tpl/help.tpl)
$(document).ready(function () {
$(".panel-collapse.in").find('a').each(function(){
- window.console.log($(this).attr('href'));
var url = document.createElement('a');
url.href = window.location;
var pageName = url.href.split('/').pop().split('#').shift();
- window.console.log('pageName: ' + pageName);
var linkName = $(this).attr('href').split('/').pop();
- window.console.log('linkName: ' + linkName);
if(pageName === linkName) {
var tocUl = $(this).closest('li').append('<ul>').find('ul');
tocUl.removeClass(); // Classes are automatically added to <ul> elements by something else
@@ -110,8 +107,17 @@
$('#doco-side-toc li')
.removeClass('selected-doco-nav')
.eq(i).addClass('selected-doco-nav');
+ if (typeof($('#doco-side-toc li').eq(i).find('a').attr('href').split('#')[1]) !== 'undefined') {
+ window.history.pushState({}, '', location.href.split('#')[0] + '#' + $('#doco-side-toc li').eq(i).find('a').attr('href').split('#')[1]);
+ }
}
});
});
+
+ // When the page loads, it does not scroll to the section specified in the URL because it
+ // has not been constructed yet by the script. This will reload the URL
+ if (typeof(location.href.split('#')[1]) !== 'undefined') {
+ location.replace(location.href)
+ }
});
</script>