Usando l'esempio di bootstrap modalemodale bootstrap come oggetto jquery
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Modal title</h4>
</div>
<div class="modal-body">
<p>One fine body…</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div><!-- /.modal-content -->
</div><!-- /.modal-dialog -->
</div><!-- /.modal -->
mi chiedevo se esiste un modo per fare questo, una sorta di dinamica tramite jQuery
.
Il mio obiettivo è quello di avere qualcosa come una variabile chiamata $theModal
che verrà inizializzata e ha proprietà per ottenere/impostare il titolo, il contenuto, le funzioni javascipt da chiamare quando si fa clic su Salva/Annulla/Chiudi ecc.
Dovrebbero essere tutti generati tramite jQuery
o dovrei avere il markup nel codice e utilizzare ids/dati personalizzati-attributi per catturare il modale?
Forse qualche struttura di classe?
var $theModal = new MyModal();
La prossima domanda sarebbe, come creare un clone nel caso in cui una modale sia già aperta?
vorrei fare/indovinare
var $theClone = $theModal.clone().init();
$theClone.title = "Title of the second modal";
$theClone.content = $.ajax(url);
$theClone.saveAction = saveTheContentOfTheContent;
$theClone.show();
Questo è possibile o sono rimasto completamente sbagliato con la mia ipotesi?