(function(document) { function updateOutline() { var arrAllHeader = document.querySelectorAll("h1,h2,h3,h4,h5,h6"); var arrOutline = ['') var outline = document.getElementById('markdown-outline'); if(arrOutline.length > 2){ outline.innerHTML = arrOutline.join(''); showOutline(); } else outline.style.display = 'none'; } function showOutline() { var outline = document.getElementById('markdown-outline'); var markdownContainer = document.getElementById('markdown-container'); outline.style.left = markdownContainer.offsetLeft + markdownContainer.offsetWidth + 10 + 'px'; outline.style.maxHeight = document.body.clientHeight - 30; outline.style.display = 'block'; } updateOutline(); }(document));