[GDRCD 5.4.1] Problema chiudere una specifica finestra modale postato il 03/07/2017 23:30:31 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti, appena iscritto e già rompo le scatole 👿
Come da titolo, sono due giorni che sbatto la testa per cercare di capire come chiudere una particolare finestra modale usando un button di una form (logica che può essere estesa anche per altri metodi).
Dopo aver fatto alcune ricerche sul web, ho composto questa funzione in javascript:
05/07/2017 22:15:43
Hai provato a vedere cosa ne pensa la Console del tuo browser? xD
Il primo passo di debug di javascript è sempre quello. Se sei su chrome premi F12 e vedi se ci sono errori nella console.
Consigli:
lasciare l'action vuota in un form non fa in modo che il form non venga inviato! Di default un browser assume che il form debba venire inviato alla pagina attualmente visualizzata se l'action è vuota (cioè ti ricarica la pagina).
Il modo più corretto per impedire che il form venga inviato per davvero è inserire un "return false;" oppure un "ev.preventDefault()" nell'evento submit del form!
MA. MA.
Chiediamoci se un form è realmente necessario. Puoi benissimo implementare la tua azione usando semplicemente un tag <button> senza dover scomodare il form e l'input. Inserendo la chiamata nell'evento click del button.
06/07/2017 19:20:59 e modificato da bennu99 il 06/07/2017 19:24:01
Grazie per la risposta leo !;-)
Ho seguito il tuo consiglio, quello di mettere un bottone e delegarlo alla chiusura della finestra modale, ovviamente non succede nulla se ci si clicca sopra. Su Chrome, sono andato nella console e ho trovato diversi errori:
ma, mi sembra, che non ci sia nulla che si riferisca alla funzione di chiusura della finestra modale.
Riguardo gli errori, non so se sono dovuti al fatto che sto smanettando con il codice in locale tramite Eclipse e EasyPhp.
Può essere quello il problema? Anche perché non è che abbia apportato chissà quali modifiche o messo mano nei js indicati dalla console.😶
06/07/2017 23:32:40
No quelli sono errori che ci sono di default in GDRCD e non sono mai stati corretti.
Se non ci sono errori nella console ma comunque il bottone non fa niente allora c'è qualcosa che non quadra.
Sei sicuro che la funzione $ si riferisca a jQuery e non al vecchio selettore fuffa di gdrcd?
07/07/2017 20:08:38
Scusa leo, la funzione $ è uguale a quella per aprire la finestra modale.😶
Come faccio a verificare che non si tratti del vecchio selettore fuffa?
08/07/2017 17:15:14
08/07/2017 20:59:50
08/07/2017 23:54:47
ma perché invece di impazzire non aggiungi un semplicissimo .hide();
$('#id_bottone_submit').click(function() {
$('#id_modal').hide();
});
09/07/2017 12:40:42
10/07/2017 14:05:04
<script></script>
ti consiglierei anche di mettere tutto il JS nel footer, in modo da velocizzare un pochino il caricamento della pagina.
10/07/2017 20:03:46
Questo è quello che ho fatto.
Nel footer ho messo questo script:
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
Underworld of Rome: 20 anni di UoR ! Quest tematiche
The Coven: Side quest conclusa ed introdotta una nuova razza
Football Team Soccer → Diventa una stella del calcio! Crea, allena ed equipaggia il tuo giocatore. Unisciti a un club e vinci in Football Team Game!
blue_berry ha aperto un annuncio di ricerca: Fantasy d'autore ricerca Programmatore
quod ha risposto alla discussione: IA e gdr: idee di sviluppo
Left To Survive: Il portale è aperto!
RAID Shadow Legends: Aggiornamenti in evidenza 10.55.0
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Dalemyr: Festa finita in tragedia
I dati del generatore di rank sono stati aggiornati!
Another Year Of Disaster: Chiusura Momentanea Iscrizioni!
Storie di Agarthi: Di nuove skill, ringraziamenti e cambiamenti
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Ex Gratia GDR: Nuova Creatura: Tsukumogami!
aranciata ha recensito Another Year Of Disaster
Entropia Universe: Note sulla versione di Entropia Universe 18.15.3
Storie di Agarthi → Un Varco si apre davanti a te, un mondo tra i mondi è a portata di mano. Lasciati alle spalle le certezze, inizia l'avventura!
Eternal Dream - Intervista al gestore di Eternal Dream Hunter X Hunter Story play by chat manga!
ASP in Locale - Breve guida su come far "girare" l'ASP 3.0 in locale! Anche per principianti!
Giochi Twilight - Lista completa dei giochi di ruolo online ambientati nel mondo di Twilight
Romeo Gentile, 2Città e GDRCD - Intervista a Romeo Gentile, ideatore di 2Città e dell'open source per gdr online GDR-CD
Chiesa e GdR - I Giochi di Ruolo e Giochi di Proiezione: solo divertimento? Folle articolo di Tarcisio Mezzetti contro i giochi di ruolo..
Túrin - Il personaggio di Turin tra letteratura greca, germanica e finnica
Tip4Serv - Tip4Serv: il sistema di donazioni specifico per i giochi online!
Cronache di Earthland - Intervista al gestore di Le Cronache di Earthland il play by chat ambientato nel mondo del manga Fairy Tail