次の簡単なシナリオを機能させることができます。ページ上のdivをクリックすると、FancyBoxのオーバーレイウィンドウでJWPlayerを使用してビデオが開きます。簡略化されたコードは次のとおりです。
HTML:
<div>
<a class="play_video" href="#" rel="/bin/video.mp4">Click to Watch Video</a>
</div>
jQuery:
$(document).ready(function() {
$(".play_video").fancybox({
content: '<div id="video_container" style="width:640px;height:381px;">Loading the player ... </div> ',
afterShow: function()
{
var myVideo = $(".play_video").attr("rel");
jwplayer("video_container").setup({
flashplayer: "/bin/player.swf",
file: myVideo,
width: 640,
height: 380,
});
}
});
});
ここに私の問題があります:それぞれが異なるビデオを再生している2つのDIVを表示したい場合、どのように行を変更しますか
myVideo = $(".play_video").attr("rel")
動的であり、適切なdivのrel属性を選択します。たとえば、2番目のdivは次のようになります。
<div>
<a class="play_video" href="#" rel="/bin/another_video.mp4">Click to Watch a different Video</a>
</div>
これが明確であることを願っています!ご協力ありがとうございました。