2013-05-21 70 views
0

我在iOS上播放嵌入的Youtube視頻(iframe)。我想用javascript動態地處理iframe的大小。我注意到,當我改變框架的大小與JavaScript,視頻不播放(不可點擊)在iOS上(在PC /機器人沒關係)。iOS Youtube iframe bug

我模擬它here。如果我刪除了javascript,視頻正在播放!

我認爲它與Youtube代碼的變化有關,因爲它是一箇舊代碼,以前一直工作到上週的某個地方。

任何想法?

謝謝!

代碼:

<iframe id="aa" src="http://www.youtube.com/embed/54vtXRI32MQ" frameborder="0" allowfullscreen></iframe> 

JS:

$('iframe').css({'height' : '250px'}); 
$('iframe').css({'width' : '400px'}); 
+0

你爲什麼在兩次調用中設置wisth和height,而不是一次。 '$('iframe').css({'height':'250px','width':'400px'});' – epascarello

+0

這只是一個測試。它爲什麼相關?我已將它更改爲一行,仍然是同一個錯誤:http://jsfiddle.net/efraimya/AAFL9/11/ –

+0

顯然這是Google的錯誤(#10,#11)。 #14的解決方法解決了我的問題! https://code.google.com/p/gdata-issues/issues/detail?can=2&start=0&num=100&q=video+tag&colspec=API+ID+Type+Status+Priority+Stars+Summary&groupby&sort&id=4569 –

回答

0

顯然,這是谷歌的bug(#10,#11)。 #14的解決方法解決了我的問題!