我用来在我的网站上iframes
添加Youtube/Vimeo
视频。
这些iframes
是使用jQuery
's动态删除的$().remove()
。虽然这适用于,但它在嵌入 Flash 元素通常保持可见的位置上Chrome/FF/Opera/Safari
随机运行。IE10
我不知道如何解决这个问题IE10
(我还没有在真正的IE9 上尝试过,但它在模拟IE9
模式下也失败了)
该错误很容易重现:
<html>
<head>
<script type="text/javascript" src="js/jquery-1.9.1.js"></script>
</head>
<body>
<button id="remove">REMOVE</button>
<iframe src="http://vimeo.com/moogaloop.swf?clip_id=64232781"></iframe>
<script>$( "#remove" ).on( 'click', function(){ $( 'iframe' ).remove(); } );</script>
</body>
</html>
有趣的是,它在 IE7/8 浏览器模式下运行良好。
有没有人遇到过这个问题?