Я пытался реализовать мегаменю, используя этот плагин, https://www.jqueryscript.net/demo/Responsive-Mega-Menu-dmenu/demo/xmpl1.html
Я успешно реализовал его, единственная проблема заключается в том, что весь контент отображается непосредственно перед завершением страницы для обновления / перезагрузки.Я попытался поместить файл Js в верхний и нижний колонтитулы, после того, как файл Jquery внутри документа готов, ничего не помогло.
https://jsfiddle.net/mdsebans/s2quywj5/6/
<script>
$(document).ready(function() {
$(function() {
$(window).resize();
});
$('#menu').dmenu({
menu: {
logo: true,
align: 'right'
},
item: {
bg: true,
border: false,
subindicator: true,
fit: [{
items: null,
fitter: 'icon-hide',
order: 'all'
}, {
items: null,
fitter: 'icon-only',
order: 'all'
}, {
items: ':not(.dm-item_align-right)',
fitter: 'submenu',
order: 'rtl'
}, {
items: ':not(.dm-item_align-right)',
fitter: 'hide',
order: 'rtl'
}]
},
submenu: {
arrow: false,
border: false,
shadow: true
},
subitem: {
bg: true,
border: false
}
});
});
Нехотите, чтобы содержимое внутри раскрывающегося списка отображалось при каждом нажатии на пункты меню или перезагрузку страницы.