このソリューションhttp://daverupert.com/2012/05/making-video-js-fluid-for-rwd/を使用して、videojs プレーヤーを流動的にしています。私の問題は、複数のビデオ (それぞれに一意の ID を持つ) がある場合です。これを機能させる方法がわかりません。
これが私の開発サイトで、3 つのビデオがあります。http://tweedee.e-mediaresources.info/
これが私がプレーヤー用に持っているコードです(上記のDave Rupertのソリューションから):
<script type="text/javascript">
// Once the video is ready
_V_('#my_video_1').ready(function(){
var myPlayer = this; // Store the video object
var aspectRatio = 9/16; // Make up an aspect ratio
function resizeVideoJS(){
// Get the parent element's actual width
var width = document.getElementById(myPlayer.id).parentElement.offsetWidth;
// Set width to fill parent element, Set height
myPlayer.width(width).height( width * aspectRatio );
}
resizeVideoJS(); // Initialize the function
window.onresize = resizeVideoJS; // Call the function on resize
});
</script>
このコードは 1 つの動画に対しては正常に機能しますが、複数の ID を使用するにはどうすればよいですか? 私の開発サイトでわかるように、上記のスクリプトを 3 回 (それぞれ異なる ID で) 複製しただけで、最後のビデオだけが滑らかになります。