2
일부 이미지가있는 슬라이더가 있습니다. 하나의 이미지를 클릭하면 그림이 제거되고 내장 된 vimeo 비디오가있는 iframe이 추가됩니다.숨겨진 iframe 동영상이 Safari에서 움직입니다.
이것은 사파리를 제외한 모든 곳에서 훌륭하게 작동합니다. Safari에서 동영상을 클릭하면 동영상이 iframe 외부와 거의 중간에 표시되어 대부분의 동영상이 끊어집니다. 컨트롤을 볼 수 없으므로 비디오를 일시 중지 할 수 없습니다. 하지만 여전히 재생됩니다.
왜 그렇게 움직입니까? FF와 Chrome에서와 같이 부모 컨테이너 안에 있어야합니다.
$(document).ready(function() {
$('.flexslider').flexslider({
animation: 'slide',
controlNav: false,
slideshow: false,
});
$("#iframeContainer").click(
function() {
$('#holdFrame').hide();
var someText = '<iframe src="http://player.vimeo.com/video/35534572?title=0&byline=0&portrait=0&autoplay=1&color=ffffff" width="960" height="540" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>';
var newDiv = $("<div>").append(someText);
$(this).append(newDiv);
}
)
});
그리고 HTML :
<div class="flexslider">
<ul class="slides">
<li>
<div id="iframeContainer">
<img src="MotorolaStill_Patt.jpg" id="holdFrame" />
</div>
</li>
<li>
<img src="MOTOROLA_BTS_01.jpg" />
</li>
<li>
<img src="MOTOROLA_BTS_02.jpg" />
</li>
</ul>
</div>
나는 가능한 한 사파리에서 작동하고 싶습니다. – patricko
글쎄, 나는 사파리가 없기 때문에 나는 방법이 있는지 모르겠다. – EandCProducts