내 사이트에있는 맞춤 라이트 박스에 YouTube iframe을 삽입하려고합니다. 퍼가기 자체가 잘 작동합니다. 라이트 박스는 닫으려고 할 때 닫히지 만 비디오 (오히려 오디오)는 백그라운드에서 계속 재생됩니다. stopVideo
함수가 반환 내가 라이트를 닫으면Youtube iFrame embed stopVideo가 함수가 아닙니다.
$("#youTubeLink").click(function(){
var f = '<iframe id="ytplayer" type="text/html" width="100%" height="400px" src="http://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&origin=http://example.com" frameborder="0"></iframe>'
global.addLightboxContent(f);
global.showLightbox();
});
이이
$("div#lightbox-close").click(function() {
$('#ytplayer').stopVideo();
global.killLightbox();
}
- 글로벌 라이트 박스 기능들이 (LB에 iframe을 추가해야하는 일을하는 일이 무엇인가 "stopVideo는 함수가 아닙니다", 쇼 그것을 죽인 다음)
div#lightbox-close
을 클릭하면 해당 기능이 실행됩니다. 콘솔 로그로 테스트했습니다.
나는 Youtube js 스크립트가 포함되어 있다고 생각합니다. 나는 정확히 무엇인지 모르겠습니다.
안녕하세요! 정말 첫 단락 감사드립니다. 그것은 근본 원인을 이해하는데 정말로 도움이되었습니다. 라이트 박스에서 iframe에 .remove()를 닫습니다. 이제는 효과가 있습니다. 감사. – user3861559
그래. 언제든지. – MacPrawn