JW Player图像没有显示在jQuery Cycle插件中 - 仅限IE

时间:2011-03-31 06:43:49

标签: jquery internet-explorer cycle jwplayer

我使用JW Player& amp;幻灯片中嵌入了一个视频。 jQuery循环。由于某种原因,分配给JW Player的预览图像不会出现在IE(7和8)中。所有其他浏览器显示预览图像正常,我有其他视频不在IE正确显示图像的周期中。

如果我将该幻灯片作为第一张幻灯片加载,它会显示,但如果它隐藏了,然后再“循环”,预览图像就不存在了。我有什么办法可以:

A)使IE始终保持预览图像

B)强制JW Player重新绘制预览图像(我可以在循环插件中显示幻灯片时挂钩,但我没有看到在JW Player的JS API中设置或重绘图像的选项或Flash API)jwplayer('myVideo')。redraw()会导致更多问题。

C)还有其他想法吗?

这是一个代码示例,它有jQuery循环绑定到它:

        <ol id="slides">
            <li>Slide 1</li>
            <li>Slide 2</li>
            <li>
                <script type="text/javascript" src="/lib/jwplayer/swfobject.js"></script>
                <script type="text/javascript" src="/lib/jwplayer/jwplayer.js"></script>
                <div id="videoSpace">Sorry, your browser does not support this video.</div>
                <script type="text/javascript">
                    jwplayer('videoSpace').setup({
                        flashplayer: '/lib/jwplayer/player.swf',
                        file: 'my-video-file.mov',
                        image: 'my-image-preview.jpg',
                        height: 348,
                        width: 620,
                        events: {
                            onPlay: function() {
                                $('#slides').cycle('pause');
                            },
                            onComplete: function() {
                                $('#slides').cycle('resume');
                            }
                        }
                    });
                </script>
            </li>
        </ol>

1 个答案:

答案 0 :(得分:0)