Доброго времени суток. Используется плагин Fancebox под jquery для просмотра видео.
<script type='text/javascript'>
$(document).ready(function(){
$('a.modal').fancybox(
{
'padding' : 0,
'imageScale' : false,
'zoomOpacity' : false,
'zoomSpeedIn' : 200,
'zoomSpeedOut' : 200,
'frameWidth' : 470,
'frameHeight' : 353,
'overlayShow' : true,
'overlayOpacity' : 0.8,
'hideOnContentClick' :false,
'centerOnScroll' : false
});
$('a.modal').click(function(){
$('#vid').attr({ src: $(this).attr('alt') });
});
});
</script>
На странице имеется группа ссылок с рызными видеофайлами:
<a class='modal' alt='ссылка на видео1' href='#testube'><br>
<a class='modal' alt='ссылка на видео2' href='#testube'><br>...
и сам плеер:
<div style='display:none' id='testube'>
<OBJECT width='470' height='353'><PARAM name='movie' value=''></PARAM><PARAM name='wmode' value='window'></PARAM><PARAM name='allowFullScreen' value='true'></PARAM><EMBED id='vid' src='' type='application/x-shockwave-flash' wmode='window' width='470' height='353' allowFullScreen='true'></EMBED></OBJECT>
Задача: при нажатии на ссылку заменить параметр src в <EMBED> на парметр alt(саму ссылку на ролик), чтобы запускались нужное ролики, по которым кликаю. В таком виде при нажатии на ссылку запускается модальное окно, в котором ничего не проигрывается. При повторном нажатии по любой из ссылок будет проигрываться тот ролик, по которому нажали в первый раз. То есть нужная ссылка подгружается плеером не сразу же, а только на след. раз. Как можно решить проблему?