Plugin Fancybox, problema con la funzione inline
-
Buonasera a tutti.
Sto usando il plugin HTML5 Maps per creare una mappa dell’Italia, la quale cliccando su ogni singola regione mi restituisce un elenco di specialisti che io inserisco con un editor di testo dalle impostazioni del plugin stesso.
Avevo fatto un semplice elenco sulla destra della cartina, ma mi hanno chiesto di creare una finestra pop-up che si aprisse cliccando sul nome dello specialista, dove ci sono info e contatti di ogni singolo.
Ho trovato Fancybox, con con l’opzione inline dovrebbe fare proprio quello che mi serve.Quindi inserisco questo nell’editor di testo
<div class="card"> <div class="card-body"> <p class="mb-0"> <a data-fancybox data-src="#modal" href="javascript:;" class="btn btn-primary">Nome specialista</a> </p> <div style="display: none;" id="modal"> <h2>Nome specialista</h2> <p>Contatti</p> </div> </div> </div>
Innanzitutto, salvando la pagina mi scompare il
<div style="display: none;"
quindi poi, nel sito, la parte che dovrebbe essere nella finestra di dialogo (contatti) è ben visibile. Inoltre, se inserisco più box diversi, quindi più specialisti in elenco, nella finestra di dialogo di ognuno ci sono solo i dati che ho inserito nel primo box. Quindi per farvi capire, se faccio<div class="card"> <div class="card-body"> <p class="mb-0"> <a data-fancybox data-src="#modal" href="javascript:;" class="btn btn-primary">Specialista 1</a> </p> <div style="display: none;" id="modal"> <h2>Specialista 1</h2> <p>contatti</p> </div> </div> </div> <div class="card"> <div class="card-body"> <p class="mb-0"> <a data-fancybox data-src="#modal" href="javascript:;" class="btn btn-primary">Specialista 2</a> </p> <div style="display: none;" id="modal"> <h2>Specialista 2</h2> <p>contatti</p> </div> </div> </div>
Se clicco sul box dello “Specialista 2” mi apre i contatti dello “Specialista 1”.
Spero di avervi fatto capire qualcosa…grazie a chi mi darà una mano a risolvere l’arcano.
- Il topic ‘Plugin Fancybox, problema con la funzione inline’ è chiuso a nuove risposte.