Ich habe eine Schaltfläche wie diesesZeige Modal nach dem Senden des Formulars, bis die nächste Seite geladen wird ... funktioniert nicht auf Safari?
<form action="/category" method='GET'>
<button type="submit" class="btn btn-default render">
name
</button>
</form>
und ich habe einige Javascript, die eine modale beginnt immer dann, wenn auf die Schaltfläche geklickt wird ... das ist nur der Benutzer weiß, dass die nächste Seite geladen wird. Hier
<script type='text/javascript'>
$(document).ready(function(){
$(".render").click(function(evt){
$('#render_page').modal('show');
});
});
</script>
ist der HTML-Code für den Modal
<div class="modal fade" id="render_page" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="form-horizontal">
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<div id="user_msg" align="left">Rendering Page... </div>
</div>
</div>
</div>
</div>
</div>
Das alles funktioniert auf Firefox und Chrome, aber Safari zeigt nicht die modale? Wenn ich das Formular in die Schaltfläche einfüge, wird das Modal gestartet, aber das Formular wird nicht gesendet. Also beide Aspekte, die Formulareinreichung und das Modal funktionieren, aber Safari will beides nicht?
Wo haben Sie das Skript? Im Kopfbereich? –
Nein, das Skript befindet sich am Ende der Seite – carl
Versuchen Sie es nach oben zu verschieben (ich bevorzuge in Kopf), dann lädt es, bevor die Seite angezeigt wird. –