per nascondere del contenuto è possibile nel css impostare dispay:none, quindi in teoria il div col menu "complesso" potrebbe essere nascosto a risoluzioni basse e mostrato a risoluzioni maggiori (alle quali non sarebbe invece visibile il menu semplificato). Ma è una soluzione non ottimale: inutile far caricare il javascript per il menu complesso anche dai dispositivi mobili, il suo caricamento dovrebbe quindi avvenire solo per risoluzioni più alte. Non sapendo come sono fatti i tuoi menu è difficile essere più precisi