function m_row_start(padding='10', align='center') { var str = '
'; return str; } function m_row_start_hover(padding='10', align='center') { var str = '
'; return str; } function m_row_start_top(padding='10') { return m_row_start(padding, 'top'); } function m_row_start_color(padding='10', align='center', color='') { var str = '
'; return str; } function m_row_start_color2(padding='10', align='center') { var str = '
'; return str; } function m_row_end() { var str = '
'; return str; } //border function m_col(w, h, align='left') { var str = '
'; str += h str += '
'; return str } function m_col2(w, h, align='left') { var str = '
'; str += h str += '
'; return str } function m_button_group(h) { var str = '
'; str += h str += '
'; return str; } function m_button(id, text, data) { var str = '' } for (var i = data.start_page ; i <= data.last_page ; i++) { str += '' } str += '
\
\
\ \ ' document.getElementById("page1").innerHTML = str; document.getElementById("page2").innerHTML = str; } function use_collapse(div, reverse=false) { var ret = $('#' + div).prop('checked'); if (reverse) { if (ret) { $('#' + div + '_div').collapse('hide') } else { $('#' + div + '_div').collapse('show') } } else { if (ret) { $('#' + div + '_div').collapse('show') } else { $('#' + div + '_div').collapse('hide') } } } document.addEventListener("DOMContentLoaded", function(){ /////// Prevent closing from click inside dropdown document.querySelectorAll('.dropdown-menu').forEach(function(element){ element.addEventListener('click', function (e) { e.stopPropagation(); }); }) // make it as accordion for smaller screens if (window.innerWidth < 992) { // close all inner dropdowns when parent is closed document.querySelectorAll('.navbar .dropdown').forEach(function(everydropdown){ everydropdown.addEventListener('hidden.bs.dropdown', function () { // after dropdown is hidden, then find all submenus this.querySelectorAll('.submenu').forEach(function(everysubmenu){ // hide every submenu as well everysubmenu.style.display = 'none'; }); }) }); document.querySelectorAll('.dropdown-menu a').forEach(function(element){ element.addEventListener('click', function (e) { let nextEl = this.nextElementSibling; if(nextEl && nextEl.classList.contains('submenu')) { // prevent opening link if link needs to open dropdown e.preventDefault(); console.log(nextEl); if(nextEl.style.display == 'block'){ nextEl.style.display = 'none'; } else { nextEl.style.display = 'block'; } } }); }) } // end if innerWidth }); // DOMContentLoaded end