$(document).ready(function() { var icon = function($icon, $class, $id) { if ($id) { $id = ' id="'+$id+'"'; } else { $id = ''; } return '' }; $("#toc-toggle").click(function() { $("nav.toc").toggle() }); $("nav.toc").on("click", "span.expand-toc", function() { $(this).siblings("ul").slideToggle('fast'); if ($(this).html() == "▼") { $(this).html("▶"); } else { $(this).html("▼"); }; }) $("div.proof_content p:last").append('') $("div.proof_heading").click( function() { var expand_span = $(this).children('span.expand-proof'); if ($(expand_span).html() == "▼") { $(expand_span).html("▶"); } else { $(expand_span).html("▼"); }; $(this).siblings("div.proof_content").slideToggle() }) $("a.proof").click( function() { var ref= $(this).attr('href').split('#')[1]; var proof = $('#'+ref) proof.show() proof.children('.proof_content').each( function() { var proof_content = $(this) proof_content.show().addClass('hilite') setTimeout(function(){ proof_content.removeClass('hilite') }, 1000); }) var expand_icon = proof.find('svg.expand-proof'); expand_icon.replaceWith(icon('cross', 'expand-proof')); }) $("button.modal").click( function() { $(this).next("div.modal-container").css('display', 'flex'); }) $("button.closebtn").click( function() { $(this).parent().parent().parent().hide(); }) });