在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();} } }); 

});