Понял, вот как:
API.closeAllPanels();
var mmenuActual = API.getInstance();
var $panels = mmenuActual.$pnls.children();
var $updateContainer = $panels.first().find(".mm-listview");
$updateContainer.replaceWith(newContent);
$panels.not(":first").remove();
API.initPanels($panels);
Сначала нам нужно закрыть все панели, чтобы установить mmenu в исходное состояние, в котором виден только верхний уровень.
Далее нам нужно получить все панели и .mm-listview
первой панели, потому что именно здесь mmenu отображает первый уровень с.
Затем мы обновляемисточник первого уровня с нашим новым контентом.Неважно, обновите ли вы innerHTML
этого элемента или поменяете его местами, как я.
Остальные панели теперь устарели, мы их выбрасываем.
НаконецМы говорим МЕНЮ инициализировать все панели