Chcę ujednolicić układ nawigacji dla mojej witryny, dlatego utworzyłem osobny plik HTML, który zawiera kod nawigacji. Używam JS, aby załadować plik DynamicznieMaterial Design Lite JS nie zastosowano do dynamicznie ładowanego pliku html
$("#navigation").load("/navigation/navigation.html", function() {
$.getScript('/material.min.js');
});
Problemem jest to, że material.min.js nie zostanie wykonany dla dynamicznie obciążonych elementów wewnątrz tej html i tracę jakąś kluczową funkcjonalność. Jak to naprawić?
Próbowałem tego na każdym elemencie potomnym, ale nie ma wyniku. Chyba czytałem gdzieś na githubie, że 'upgradeElement' nie działa dla klas layoutu, ale mogę się mylić ... – niko
Szczerze mówiąc, zauważyłem, że przykład podany tutaj na dole: http://www.getmdl.io /started/index.html#dynamic nie działa, jeśli otworzysz podany link CodePen ... – niko
Po prostu znalazłeś ciekawe zdanie jednego ze współpracowników MDL: _ Na razie MDL jest skierowany na strony zawierające treści statyczne. Dynamiczne dodawanie kart nie jest z pewnością pierwszorzędnym obywatelem pod względem wsparcia. Dlaczego nie wygenerujesz całego html po stronie serwera? –