Grazie della risposta, in effetti, il problema non era nella sintassi.
Credevo che i sottoparametri influissero, ma non è per quello che non va.
In pratica vorrei parametrizzare Fancybox per mostrare più video flv con lo stesso script.
Di base lo script che ho scritto è così: nel link punto al player swf e da script gli passo la variabile clipPath col percorso del file flv.
Con un solo filmato funziona:
codice:
<script type="text/javascript">
$(document).ready(
function()
{
$(".video").fancybox({
'padding': 0,
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'width': 320,
'height': 240,
'type': 'swf',
'swf': {
'FlashVars': 'clipPath=video/miovideo.flv'
}
});
}
);
</script>
Quello che però mi piacerebbe fare è poter mettere più link nella stessa pagina, del tipo:
codice:
<script type="text/javascript">
$(document).ready(
function()
{
$(".video").fancybox({
'padding': 0,
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'width': 320,
'height': 240,
'type': 'swf',
'swf': {
'FlashVars': 'clipPath=video/' + $(this).attr('id') + '.flv'
}
});
}
);
</script>
oppure:
codice:
<script type="text/javascript">
$(document).ready(
function()
{
var nomeFile;
$(".video").click(function() {
nomeFile ='clipPath=video/'+$(this).attr('id');
$.fancybox({
'padding': 0,
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'width': 320,
'height': 240,
'type': 'swf',
'swf': {
'FlashVars': nomeFile
}
});
});
}
);
</script>
Per quest'ultimo mi sono ispirato all'esempio 4 a questo link:
http://fancybox.net/blog
Ma non riesco a farlo andare in nessun modo...