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