私は自分のウェブサイトのナビゲーションレイアウトを統一したいので、ナビゲーションのコードを保持するHTMLファイルを作成しました。私は、動的にファイルをロードするためにJSを使用します。Material Design Lite動的にロードされたhtmlファイルにJSが適用されていません
$("#navigation").load("/navigation/navigation.html", function() {
$.getScript('/material.min.js');
});
問題はmaterial.min.jsこのHTML内の動的にロードされたコンポーネントに対して実行されないと、私はいくつかの重要な機能が失われていることです。どうすれば修正できますか?
私はそれを各子孫要素で試しましたが、結果はありません。私はgithubのどこかで、 'upgradeElement'がレイアウトクラスではうまくいかないと読んでいると思いますが、私は間違っているかもしれません... – niko
正直言って、私はちょうどここに下の例で気づいた:http://www.getmdl.io提供されたCodePenリンクを開くと/started/index.html#dynamicは機能しません。 – niko
MDL共同編集者の興味深いフレーズが見つかりました:少なくとも、現在のところ、MDLは静的コンテンツが重いウェブサイトを対象としています。だから動的にタブを追加することは、サポートの点では第一級の市民ではありません。なぜ、サーバー側でhtml全体を生成しないのですか? –