Add anchor links to headers on hover

This commit is contained in:
Vincent Fiduccia
2018-07-10 11:54:06 -07:00
parent 455148c9ec
commit 3ad6ae52ee
+12 -4
View File
@@ -72,13 +72,21 @@ const bootstrapDocsSearch = function() {
overlay.css({top: 120});
});
}
const bootstrapDocsJS = function() {
bootstrapDocsSearch();
const bootstrapIdLinks = function() {
const container = '.wrapper ARTICLE';
const selector = 'h2[id], h3[id], h4[id], h5[id], h6[id]';
$(container).on('mouseenter', selector, function(e) {
$(e.target).append($('<a />').addClass('header-anchor').attr('href', '#' + e.target.id).html('<i class="material-icons p-l-xs" aria-hidden="true">link</i>'));
});
$(container).on('mouseleave', selector, function(e) {
$(e.target).parent().find('.header-anchor').remove();
});
}
$(document).ready(() => {
bootstrapDocsJS();
bootstrapDocsSearch();
bootstrapIdLinks();
});