2010-05-07 96 views
0

当我想我flasplayer(的Flowplayer)调整到更大或更小的jQuery,它不正确的Internet Explorer
当我把它缩小我使用此功能工作在Internet Explorer调整大小的Flash播放器问题

 
     ////Make player smaller 
function createSmallPlayer() { 



     flowplayer("player").hide().pause(); 

     // get handle to the embed element 


     $("#player").css({ 

         // size 
      width:160*1.4, 
      height:90*1.4, 
      top :350, 
      left : 0   

      }) 

     var embed = $("#player :first"); 

     embed.css({ 
      // size 
      width:160*1.4 , 
      height:90*1.4, 
      top :350, 
      left : 4 



     }); 
     flowplayer("player").resume(); 

     } 

和它运作良好,在Internet Explorer

但是当我想拍它的大小以前的风格,我使用

 
//Make player bigger 
function createBigPlayer() { 

     flowplayer("player").hide().pause(); 


     $("#player").css({ 

      // size 
      width :screen_width , 
      height:screen_height, 
      top :35, 
      left : 0 


      }); 


     // get handle to the embed element 
     var embed = $("#player :first"); 


     embed.attr("width","100%") ; 
     embed.attr("height","100%") ; 
     embed.removeAttr("style") ; 

     flowplayer("player").resume(); 

    } 

这个函数不能在IE上正常工作,它不能调整大小,当我点击或调整IE窗口的大小时,运行这个函数后它会如何运行。我不明白这个问题。关于我的英语:)

回答

0

我也对此做了一些研究。这似乎是一个Flowplayer限制。一旦玩家加载完成后,您无法调整玩家DOM元素的大小。调整大小只能发生在OnBeforeLoad事件中;否则,玩家将变得不稳定。