2012-03-31 85 views
0

我有这个示例页面,我试图把每个youtube元素的wmode内页面“透明”。页面DOM不会更新后编辑

随着Chrome浏览器及其检查员,我注意到我的javascript工作,但浏览器视图不更新,覆盖仍然在YouTube视频下。如果我直接将wmode属性放入HTML中,并且我在Chrome中打开它,则一切正常,视频在div下。

这里是页 http://dl.dropbox.com/u/4064417/provaJs.html

任何建议,为什么它的表现也是这样吗?

预先感谢您!

+0

退房http://stackoverflow.com/questions/534474/changing-arbitrary-flash-objects-wmode-to-transparent你基本上需要将对象包裹在另一个元素中(*改变'wmode' *之后*)以便重绘元素.. – 2012-03-31 11:27:57

+0

我不能在我的代码中使用jquery = \ – 2012-03-31 15:20:27

+0

在另一个答案中有一个vanilla JS解决方案.. – 2012-03-31 15:23:33

回答

0

尝试强制浏览器重绘Flash元素

FlashElement.style.display = "none"; 
FlashElement.style.display = "block"; 
+0

实际上,作品,非常感谢。如果有人知道更好的方法是值得的=) – 2012-03-31 12:18:27