我有一個包含電影列表的頁面,並且它們都有其預告片,它是Youtube Iframe。完全停止關閉DIV容器(包含Youtube Iframe)的YouTube視頻
您可以點擊此處查看: http://www.edoramedia.com/boxofficeuae/
點擊視頻縮略圖,你可以看到預覽和特定電影的細節。點擊播放按鈕開始觀看預告片,現在如果您點擊關閉按鈕或點擊其他縮略圖,即使容器已更改,仍然是前一個預告片正在後臺播放。
我在這個項目中使用Jquery。那麼有沒有辦法阻止拖車關閉?
我有一個包含電影列表的頁面,並且它們都有其預告片,它是Youtube Iframe。完全停止關閉DIV容器(包含Youtube Iframe)的YouTube視頻
您可以點擊此處查看: http://www.edoramedia.com/boxofficeuae/
點擊視頻縮略圖,你可以看到預覽和特定電影的細節。點擊播放按鈕開始觀看預告片,現在如果您點擊關閉按鈕或點擊其他縮略圖,即使容器已更改,仍然是前一個預告片正在後臺播放。
我在這個項目中使用Jquery。那麼有沒有辦法阻止拖車關閉?
由於DIV我正在使用Iframe嵌入,對我來說實現這種方法並不容易,而且使用Youtube API目前仍處於測試模式。我用this plugin,它工作得非常好。
你需要應用.hide()
功能包含視頻的iframe
不,它不適用於hide(),因爲即使DIV容器有點隱藏,但其內部的視頻仍然在後臺付費,所以當我打開另一個視頻並開始播放時,會混合使用2視頻的聲音! – digipo
你可以使該特定的視頻ID的HTML「」使用。 html的( 「」); –
我想你要訪問YouTube視頻,併發出stopVideo
事件
player.stopVideo();
http://code.google.com/apis/youtube/js_api_reference.html#Playback_controls
由於我使用的是嵌入式iframe,因此實現此方法並不容易,而且現在使用Youtube API仍處於測試模式(http://code.google.com/intl/nl /apis/youtube/iframe_api_reference.html)。我使用這個插件:http://www.tikku.com/jquery-youtube-tubeplayer-plugin,它的工作非常好。 – digipo
你不能把這個問題縮小到最小的組件嗎?你應該能夠把它歸結爲一個10-20行代碼的測試用例。 –