【问题标题】:Resize Flash player problem on Internet Explorer在 Internet Explorer 上调整 Flash 播放器大小问题
【发布时间】:2010-05-07 15:58:51
【问题描述】:

当我想用 jquery 让我的 flasplayer(flowplayer) 变大或变小时,它在 Internet Explorer 上无法正常工作
当我把它变小时,我会使用这个功能

////让播放器变小 函数 createSmallPlayer() { flowplayer("player").hide().pause(); // 获取嵌入元素的句柄 $("#player").css({ // 尺寸 宽度:160*1.4, 高度:90*1.4, 最高:350, 左:0 }) var embed = $("#player :first"); 嵌入.css({ // 尺寸 宽度:160*1.4 , 高度:90*1.4, 最高:350, 左:4 }); flowplayer("播放器").resume(); }

它在 Internet Explorer 上运行良好

但是当我想让它的大小变成以前的样式时,我会使用

//让玩家变大 函数 createBigPlayer() { flowplayer("player").hide().pause(); $("#player").css({ // 尺寸 宽度:屏幕宽度, 高度:屏幕高度, 顶部:35, 左:0 }); // 获取嵌入元素的句柄 var embed = $("#player :first"); embed.attr("宽度","100%") ; embed.attr("高度","100%") ; embed.removeAttr("style") ; flowplayer("播放器").resume(); }

此功能在 IE 上无法正常工作,无法调整大小,但是当我单击或调整 IE 窗口大小时运行此功能后,它可以正常工作。我不明白这个问题。对不起我的英语:)

【问题讨论】:

    标签: javascript jquery internet-explorer resize flash


    【解决方案1】:

    我也对此进行了一些研究。这似乎是 Flowplayer 的限制。加载播放器后,您无法调整播放器 DOM 元素的大小。调整大小只能发生在 OnBeforeLoad 事件中;否则,播放器会变得不稳定。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-09
      • 1970-01-01
      • 2011-12-15
      • 1970-01-01
      • 2013-12-28
      • 2016-03-10
      • 1970-01-01
      相关资源
      最近更新 更多