これは非常に奇妙な問題であり、私は困惑しています。HTML5 ビデオを含む Flexslider があります。私のラップトップでは、Firefox、Safari、および Chrome で完全に動作します。最初のビデオを除いて、iPad でも問題なく動作します。ロードしてロードするだけで、再生されません。ビデオの順序を変更しても、ロードされないのは最初のビデオであるため、その特定のビデオではないことがわかります。アニメーション設定を「フェード」に変更すると、問題なく読み込まれます。「スライド」に設定すると、最初のビデオが読み込まれません。flexslider には他の設定がありますが、それらをすべて削除してデフォルトのままにすると、同じ問題が発生します。どこから始めればよいかさえわかりません。
1 に答える
1
この問題は、開始 API とアフター API にフックしてからビデオを複製し、元のビデオを削除してからビデオを追加することで解決しました。
after: function(slider) {
var clone = jQuery('.flex-active-slide .video-container video').clone();
jQuery('.flex-active-slide .video-container video').remove();
jQuery('.flex-active-slide .video-container').append(clone);
},
start: function(slider) {
var clone = jQuery('.flex-active-slide .video-container video').clone();
jQuery('.flex-active-slide .video-container video').remove();
jQuery('.flex-active-slide .video-container').append(clone);
},
于 2013-09-25T18:20:05.593 に答える