我正在使用jQuery UI Tabs插件制作网站,这很棒。但是,我的“隐藏”选项卡中包含一个.swf。 Firefox仅在“打开”该标签时才播放此.SWF - 这再次很棒。 IE但是,在隐藏它时会播放此.SWF,因此当用户单击选项卡时,他们在IE中没有动画,因为它已经完成。打开标签时,如何使IE仅播放SWF?

提前致谢。

有帮助吗?

解决方案

我会用 SwfObject 在这种情况下。

$("#tab1").click(function() {    
    swfobject.embedSWF("some.swf", "someid", "445", "250", "9.0.0");
    return false;
});

其他提示

为什么没有手动启动动画,而不是自动启动,然后在显示选项卡时使用JavaScript在SWF中调用启动功能?

单击选项卡后,仅分配嵌入的SCR。这样,单击它会加载动画。

var flashURL = "http://url.com";
$( "#tab1" ).click(function(){
    $("#tab1 > embed").attr( "src", flashURL );
});
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top