Ich lade dynamisch eine Seite in eine andere. Beim Laden der Seite übernehmen alle Elemente die richtigen CSS-Anpassungen, mit Ausnahme der Eingabefelder. Ich benutze MDL, aber ich habe auch mit Bootstrap versucht, aber das Problem besteht weiter.Jquery onLoad() - Eingabefelder in der geladenen Seite werden nicht korrekt angezeigt
mainLayout.load(url, function(responseTxt, statusTxt, xhr) {
// Load the javascript associated to this html page
if(script_path !== undefined) {
$.getScript(script_path);
}
});
I den gleichen Code für das Eingabefeld auf der ersten Seite und in der geladenen Webseite.
<div class="mdl-textfield mdl-js-textfield mdl-textfield--floating-label">
<input class="mdl-textfield__input" type="text" id="input_new_tr_value" />
<label class="mdl-textfield__label" for="input_new_tr_value">{{ _('value') }}</label>
<span class="mdl-textfield__error">{{ _('error') }}</span>
</div>
Irgendwelche Vorschläge? Alle anderen Elemente werden auf die richtige Weise angezeigt. Ich habe auch versucht, die MDL-Js-Datei mit GetScript() und die CSS-Datei nach dem Laden der Seite 2 neu zu laden.