Meine Anforderung ist, dass ich ein modales Fenster als Formular anzeigen muss, das vom Benutzer ausgefüllt werden muss. Aber die Höhe dieses Modals sollte nicht größer als die Fenstergröße sein.
Wenn also die Eingaben im Formular zu viel sind, wird das Modal scrollbar. Das Problem ist, dass beim Validieren der Einträge im Formular die Fehlermeldung oben im Modal über dem ersten Eintrag angezeigt wird. Wenn der Benutzer endlich Eigentum ist, weiß er nicht, dass ein Validierungsfehler aufgetreten ist, es sei denn, das Modal wird beim Fehlerereignis nach oben gescrollt.
Ich habe versucht :
$(window).scrollTop();
// and
$('#modalId').scrollTop();
das ist der Modalcode:
<div class="modal hide" id="groupModal" tabindex="-1" role="dialog" aria-hidden="true" >
<div class="modal-header">
</div>
<div class="modal-body" style="max-height: 300px;">
<div class="grpForm">
<div class="alert alert-error hide">
<span class="errMsg"></span>
</div>
<div class="alert alert-success hide">
<span class="successMsg"></span>
</div>
<form class = "formFieldHolder" id="groupInfoForm"></form>
</div>
</div>
<div class="modal-footer">
<button class="btn cancelFormBtn" data-dismiss="modal" aria-hidden="true" msgkey="common.cancel.label"></button>
<button class="btn btn-primary submitGroupFormBtn" type="submit" msgkey="common.submit.label"></button>
</div>
</div>
poste deinen modalen Fenstercode
– Chamika Sandamale
4. Juni 2013 um 5:28 Uhr
Ich weiß nicht, wie ich einfach eingefügtes HTML kopieren soll, aber das wurde nicht im Inhalt der Frage angezeigt. Also habe ich den Code einfach zurückgesetzt. Lassen Sie mich die FAQ sehen und werde den Code posten, wenn ich weiß, wie es geht. Könnte dauern, weil wir jetzt an etwas arbeiten müssen.
– kavinder
4. Juni 2013 um 7:30 Uhr
Sie können Code posten, indem Sie den Code einfügen und auswählen und dann klicken
{}
Symbol– Chamika Sandamale
4. Juni 2013 um 7:36 Uhr
Danke @Chamika, das ist das erste Mal, dass ich die Frage stelle, welcher Code benötigt wird, seit ich ein Profil erstellt habe
– kavinder
4. Juni 2013 um 9:16 Uhr