【发布时间】:2013-01-14 11:03:14
【问题描述】:
这就是我通常使用 fancybox 和 jwplayer 启动视频文件的方式。
头:
<head> /* ... */
<script type="text/javascript" src="jwplayer/jwplayer.js"></script>
<script type="text/javascript" src="fancybox/lib/jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="fancybox/source/jquery.fancybox.js?v=2.1.3"></script>
<link rel="stylesheet" type="text/css" href="fancybox/source/jquery.fancybox.css?v=2.1.3" media="screen" />
<script type="text/javascript">
$(document).ready(function() {
$(".fancybox").fancybox();
});
</script>
<script type="text/javascript">
$(document).ready(function() {
jwplayer('startTheMovie').setup({
file: "file.mp4",
width: "640",
height: "360",
});
});
</script>
</head>
主体:
<body>
<div style="display:none">
<div id="movie">
<div id="startTheMovie">Loading...</div>
</div>
</div>
<a href="#movie" class="fancybox">Click here to start the movie</a>
</body>
现在的挑战是: 我有 140 个视频文件,不希望每个文件都有一个功能。您知道在单击链接时向函数提供视频 ID(可能是视频文件的文件名)的解决方案吗?
我想过这样的事情:
<a href="#movie?id=movie1" class="fancybox">Click here to start movie no 1</a>
<a href="#movie?id=movie2" class="fancybox">Click here to start movie no 2</a>
谢谢。
【问题讨论】:
-
我不认为您的代码会在fancybox 中显示视频...是吗??
-
我在帖子底部的想法并没有打开fancybox,这只是一个想法。上面的代码工作并在一个花式框中打开视频。
-
我很确定您需要为每个实例手动执行此操作。
-
@EthanLongTail : 不是真的 ;)
-
啊,谢谢 ;) 演示看起来不错。感谢分享!
标签: jquery fancybox jwplayer fancybox-2