Fancybox 1.3.4无法在IE中工作

时间:2011-12-01 17:45:02

标签: jquery internet-explorer fancybox

我在此网站上的fancybox中嵌入了.swf电影:http://www.courtyarddental.co.uk

除了IE之外,所有浏览器都能正常运行,我只是获得了灰色屏幕但没有弹出框。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

SWF加载并在 IE 9.0.8112.18641 Flash播放器11.0.1.152 下正常播放。 (不自动启动,我需要单击swf播放按钮来启动电影。)

可能的缓存问题?

另外,你的盒子看起来不够大;我看到包含SWF的div的水平和垂直滚动条。

答案 1 :(得分:0)

这是一个老问题,我们从来不知道到底是什么原因。基本上fancybox v1.3.x不会像你的代码那样显示带有“data”属性(IE6 / 7/8)的“object”元素

<object type="application/x-shockwave-flash" data="the_courtyard.swf" width="640" height="360">

你可以在2010年1月看到旧帖子here

另外,链接内联内容还有其他问题; 见here

我建议你直接链接视频,如

<a href="http://www.courtyarddental.co.uk/the_courtyard.swf" id="movie"><img width="207" height="117" border="0" title="Play the video" alt="Play the video" src="http://www.courtyarddental.co.uk/images/video-btn.png"></a>

并使用此脚本

$(document).ready(function() {
    $('#movie').fancybox({
    'padding': 0, //optional
    'width': 640, 
    'height': 360,
    'type': 'swf',
    'autoScale': false
    });
});

适用于大多数浏览器,包括IE7 +

演示here