我正在使用jQuery UI Tabs插件创建一个网站,这很棒。但是,我的一个“隐藏”选项卡包含.swf。当该标签被“打开”时,Firefox只播放此.swf - 这也很棒。然而IE在隐藏时播放此.swf,因此当用户点击选项卡时,他们在IE中看不到任何动画,因为它已经完成。如何让IE只在打开标签时播放swf?
提前致谢。
答案 0 :(得分:1)
为什么不手动启动动画而不是自动启动,然后在显示选项卡时使用javascript调用swf中的启动函数?
答案 1 :(得分:0)
单击选项卡后,仅指定嵌入的scr。那样点击它就会加载动画。
var flashURL = "http://url.com";
$( "#tab1" ).click(function(){
$("#tab1 > embed").attr( "src", flashURL );
});
答案 2 :(得分:0)
在这种情况下,我会使用swfobject。
$("#tab1").click(function() {
swfobject.embedSWF("some.swf", "someid", "445", "250", "9.0.0");
return false;
});