在IE8中通过javascript删除嵌入式YouTubevideo时出现黑屏
我使用此代码让用户在我正在构建的网站上嵌入YouTubevideo:
function BuildYoutubePlayer(youtubeVideoId, width, height) { youtubePlayer = ""; youtubePlayer += ""; return youtubePlayer; }
这个嵌入将在一个图层作为灯箱弹出窗口,当用户关闭此弹出窗口,video从html中删除,但我在IE8上得到一个黑色全屏,我找不到任何理由,我尝试嵌入youtubevideo和删除它,它工作正常,所以我肯定错过了一些东西。 请指教。
我解决了这个问题,方法是在移除父弹出窗口之前隐藏iFrame。
所以我说$('iframe').hide();
然后是$('myContainerPopup').remove();
我只是在IE8和youtubevideo上面对这个问题,没有在IE7上测试,但在所有其他浏览器上的东西工作正常。
我用这个代码:
$(document).ready(function() { $('.popup-gallery').magnificPopup({ callbacks: { open: function() {$('iframe').hide();}, close: function() {$('iframe').show();} } });
});