jquery hide()/ show()的替代方案?

时间:2010-06-28 22:45:58

标签: jquery

我试图在我的页面中隐藏一个元素(它是一个youtube播放器实例)。当我使用jquery的hide()方法时,即使在我再次调用.show()之后,玩家也会因为停止响应而变得有点不稳定。

hide()上是否有另一个变体,可能是我可以使用的.opacity(0)或.visibility('none')之类的东西?我不介意播放器在页面上占用空间,我只是想隐藏它,所以在我准备显示视频之前用户无法与之交互(播放器恰好需要立即加载视频,但是在用户从另一个ui元素中选择一个之前我没有一个!)

由于

2 个答案:

答案 0 :(得分:2)

您可以将元素的CSS显示属性设置为none,但这与$ .hide()正在执行的操作基本相同。

不要隐藏包含视频播放器的元素,而应考虑屏蔽它。不要修改播放器元素的可见性,而是在顶部渲染另一个元素并调整该元素的可见性。

答案 1 :(得分:0)

尝试

.css('visiblity', 'collapse');