Material-design-lite: MDL non appliqué aux éléments chargés via AJAX

Créé le 14 août 2015  ·  5Commentaires  ·  Source: google/material-design-lite

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?

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 !

Tous les 5 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

s-a picture s-a  ·  5Commentaires

DeepSwami picture DeepSwami  ·  3Commentaires

itisparas picture itisparas  ·  3Commentaires

nisrulz picture nisrulz  ·  5Commentaires

brandonjpierce picture brandonjpierce  ·  3Commentaires