Autoscroll page table of contents near top of side nav menu if on large screens, but set position to static on small screens to fix display bug

This commit is contained in:
Andrew Manning 2016-11-28 06:36:19 -07:00
parent 5bcb373c00
commit 2528f35f00

View File

@ -8,14 +8,18 @@
.doco-list-group-item {
padding-left: 15px;
}
.widget {
#region_1 .widget {
position: fixed;
top:70px;
width: inherit;
height: 80%;
overflow-y: scroll;
}
@media screen and (max-width: 767px) {
#region_1 .widget {
position: static;
}
}
</style>
<div class="panel-group" id="accordion">
@ -121,10 +125,12 @@
default:
break;
}
// Generate the table of contents in the side nav menu (see view/tpl/help.tpl)
$(document).ready(function () {
var tocUl = $('#page-toc-container').append('<ul>').find('ul');
tocUl.removeClass();
tocUl.removeClass(); // Classes are automatically added to <ul> elements by something else
tocUl.toc({content: "#doco-content", headings: "h1,h2,h3,h4"});
$('#region_1 .widget').scrollTop($(tocUl).offset().top - $('#accordion').offset().top);
});
</script>