Ciao ragazzi!
Ho provato lo script descritto in questa guida:
https://www.mrw.it/jquery/iframe-overlay-centrato-schermo_11528.html
Funziona tutto a meraviglia ma vorrei che si aprisse tramite un link e che ogni link apra il proprio iframe (in pratica ho un elenco di nomi ricavato dal database ed ognuno di questi deve aprire il suo relativo iframe). Non sono pratico di Javascript, ho provato a modificare lo script:
Questo è quello originale (si apre automaticamente al caricamento della pagina):
Script:
HTML:
Lo script, l'ho modificato così:
Richiamato con href="javascript:clicca()" dalla mia pagina.
Fin qui funziona bene ma non riesco a passargli la variabile in modo che ogni link dell'elenco apra il suo iframe.
Ho provato con:
Richiamato con href="javascript:clicca('#mrw_overlay1')" dalla mia pagina, ma non funziona.
Dove sbaglio?
Ho provato lo script descritto in questa guida:
https://www.mrw.it/jquery/iframe-overlay-centrato-schermo_11528.html
Funziona tutto a meraviglia ma vorrei che si aprisse tramite un link e che ogni link apra il proprio iframe (in pratica ho un elenco di nomi ricavato dal database ed ognuno di questi deve aprire il suo relativo iframe). Non sono pratico di Javascript, ho provato a modificare lo script:
Questo è quello originale (si apre automaticamente al caricamento della pagina):
Script:
Codice:
$(document).ready(function(){
$("#mrw_overlay").fadeIn(500);
$("#mrw_box").fadeIn(500);
$("#mrw_close").click(function(){
$("#mrw_box").fadeOut(500);
$("#mrw_overlay").fadeOut(500);
});
});
HTML:
<div id="mrw_overlay"></div><div id="mrw_box"><div id="mrw_close"><img src="images/img_close.png"></div>
<iframe src="scheda.asp" width="950" height="630" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" allowtransparency="true"></iframe>
</div>
Lo script, l'ho modificato così:
Codice:
function clicca(){
$("#mrw_overlay").fadeIn(500);
$("#mrw_box").fadeIn(500);
$("#mrw_close").click(function(){
$("#mrw_box").fadeOut(500);
$("#mrw_overlay").fadeOut(500);
});
}
Fin qui funziona bene ma non riesco a passargli la variabile in modo che ogni link dell'elenco apra il suo iframe.
Ho provato con:
Codice:
function clicca(nomeiframe){
$(nomeiframe).fadeIn(500);
$("#mrw_box").fadeIn(500);
$("#mrw_close").click(function(){
$("#mrw_box").fadeOut(500);
$(nomeiframe).fadeOut(500);
});
}
Dove sbaglio?