Lors de l'utilisation $('#element').load('some-page.html')
, les événements MDL ne sont appliqués à aucun élément MDL sur la page demandée (le style fonctionne bien, cependant). Une solution simple serait http://stackoverflow.com/a/23247146 , attachez simplement l'événement au corps et testez la classe, n'est-ce pas?
Cela sort du cadre de ce que fournit MDL. Veuillez utiliser StackOverflow pour vous aider à créer vos sites Web.
D'accord, mais merci quand même !
Vous ne savez pas ce que vous utilisez pour charger votre page, mais vous devriez pouvoir définir un rappel et mettre à jour manuellement les éléments de la nouvelle page.
J'ai enfin eu le temps de parcourir le source et j'ai trouvé une solution : appeler componentHandler.upgradeAllRegistered()
dans le callback AJAX, aussi simple que ça !
Merci d'avoir trouvé ça. 🥇 pour vous.
Commentaire le plus utile
J'ai enfin eu le temps de parcourir le source et j'ai trouvé une solution : appeler
componentHandler.upgradeAllRegistered()
dans le callback AJAX, aussi simple que ça !