同様の質問が数か月前にJean-Françoisに寄せられましたが、私の問題はもう少しトリッキーです。
「ajax Content」という名前のノードに別のコンテンツをロードする必要があります。
プレーヤーが初めて初期化され、ビデオがコントロール バーの独自のスキンで表示されたとき。
しかし、別の映画や同じ映画が 2 回読み込まれると、Video.js スクリプトは初期化されず、実行されません。これは、「remove()」または「empty()」でノードをクリアした場合にも発生します。
これは、外部の html ファイルの一部です。
<div id="video">
<video id="html5_video" class="video-js vjs-ms-skin" autoplay controls preload>
<source src="fileadmin/themen/de/iagos.mp4" type='video/mp4' />
</video>
<div class="ajaxLoadClose"></div>
これはjQueryスクリプトです
$(".ajax-content").load(pfad+"#video",function(responce,status,xhr){
if (status=="success")
{
_V_("html5_video");
$(".ajax-content").css("display","block");
$(".ajaxLoadClose").click(function() {
var vidBig = $(this).parent().find("video").get(0);
vidBig.pause();
$(".ajax-content").fadeOut('slow', function() {
$('.ajax-content').children().remove();
});/**/
});
}
});
リセットのようなものはありますか?ご協力いただきありがとうございます。