Bootstraps modale Fenster erlauben eine leichte Ansteuerung über die data-api. Es ist sogar möglich beliebigen Inhalt in das modale Fenster zu laden. Allerdings sind Modals so angelegt, dass sie nur einmal ihren Inhalt suchen. Mit diesem Tipp können Sie den Inhalt beliebig oft laden lassen.

Dieses Verhalten irritiert erst einmal und man vermutet einen Bug, jedoch haben die Bootstrap Entwickler dargestellt, dass dies ein gewünschtes Verhalten ist - It's a feature, not a bug.

Wie auch immer, mit folgendem Javascript kann man das gewünschte Verhalten hinzufügen. Übrigens steht in Contao-Bootstrap dieser Snippet in der Javascript-Datei contao-modal-reload.js zur Verfügung.

$('body').on('hidden.bs.modal', '.modal-reloadable', function ()  {
  $(this).html('');
  $(this).removeData('bs.modal');
});

Zurück Einen Kommentar schreiben