GDRCD 5.4 - Modali Multiple
GDRCD 5.4 - Modali Multiple postato il 19/11/2019 21:02:31 nel forum programmazione, open source e hosting
Sto mettendo mano ad un gdrcd, ma copio il pezzetto di codice per esprimermi meglio:
// verifichiamo se nel body non esiste il sorgente per la dialog
if ($('#dialog-'+name).length == 0) {
// in questo caso lo creiamo:
$('body').append('<div id="dialog-'+name+'" style="padding:0;"><iframe src="'+ url +'" frameborder="no" style="position:absolute;width:100%;height:100%;" scrolling="yes"></div>');
} else {
// se il sorgente invece esiste già assegnamo la nuova url all'iframe:
$('#dialog-'+name+' iframe').attr('src', url);
}
In questo caso, se io ho due cose che mi aprono la modale (ad esempio la mia scheda e i servizi), si apre un'unica modale il cui contenuto si aggiorna in base all'ultimo link cliccato. Nonostante io mastichi un po' di js (anche php, html, css), non mi viene in mente una soluzione per far in modo che si aprano due modali differenti.
Se qualcuno avesse una mezza soluzione mi farebbe un favorone!
Pagine → 1
19/11/2019 21:51:11
Non so se ho capito bene il problema.
Stai cercando di aprire due modali differenti nella stessa pagina, evitando che ti faccia un refresh del contenuto del primo modale?
Se è così, seguo anche io la discussione. Sto cercando un modo per aprire più schede PG (oppure servizi od altro ancora) contemporaneamente, senza dover refreshare per forza il primo modale.
19/11/2019 23:17:21
thalimaldor ha scritto: Non so se ho capito bene il problema.
Stai cercando di aprire due modali differenti nella stessa pagina, evitando che ti faccia un refresh del contenuto del primo modale?
Se è così, seguo anche io la discussione. Sto cercando un modo per aprire più schede PG (oppure servizi od altro ancora) contemporaneamente, senza dover refreshare per forza il primo modale.
Esattamente. Nel mio caso è perché ho aggiunto la funzione per ridurle ad icona, quindi tenere più modali aperte sarebbe comunque pratico.
20/11/2019 09:29:42
Come indicato da $('#dialog-'+name), l'identificativo unico di un modale è composto dalla stringa dialog-{name}.
Supponi di voler aprire due schede diverse in due modali diverse, ti basta cambiare il codice in modo che nella chiamata a modalWindow(name, ...etc) ci sia qualcosa che differenzia le due schede.
Esempio: pg Aldo e pg Bob, i loro link invece di essere modalWindow('scheda'), saranno modalWindow('scheda-Aldo') e modalWindow('scheda-Bob'), in questo modo hai le due schede in due modali separate e indipendenti.
20/11/2019 09:46:04
Oddio mi ero persa per una cosa cretina xD Grazie mille!
Per chi dovesse imbattersi, il punto è questo:
<a href="javascript:parent.modalWindow('QUI', 'Blabla', 'popup.php?page=blabla', '900', '316');">Blabla</a>
Insomma, differenziando lì le pagine si aprono distintamente.
<3
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
CRSED: F.O.A.D. ↗
Project Entropy ↗
Imperion ↗
Neverness to Everness ↗
World of Warship ↗