Desidero unificare il layout di navigazione per il mio sito Web, quindi ho creato un file html separato che contiene il codice per la navigazione. Io uso un JS per caricare il file in modo dinamico:Material Design Lite JS non applicato al file html caricato dinamicamente
$("#navigation").load("/navigation/navigation.html", function() {
$.getScript('/material.min.js');
});
Il problema è che i material.min.js non venga eseguito per i componenti caricati dinamicamente all'interno di questo html e perdo alcune funzionalità cruciali. Come lo aggiusto?
L'ho provato su ciascun elemento discendente ma non ha risultato. Penso di aver letto da qualche parte su github che 'upgradeElement' non funziona per le classi di layout, ma potrei sbagliarmi ... – niko
Onestamente, ho appena notato che l'esempio riportato qui sotto: http://www.getmdl.io /started/index.html#dynamic non funziona se apri il collegamento CodePen fornito ... – niko
Hai appena trovato una frase interessante di uno dei collaboratori di MDL: _ Almeno per ora, MDL è destinato a siti Web statici con contenuti pesanti. Quindi aggiungere schede dinamiche non è sicuramente un cittadino di prima classe in termini di supporto. Perché non si genera l'intero codice html dal lato server? –