【发布时间】:2012-08-05 04:23:06
【问题描述】:
我需要等待某个对象在隐藏时加载。但似乎正在发生的是,它只在没有display:none 的情况下加载;
我正在使用jQuery,我尝试将.load放在对象上以在加载时调用函数,但似乎它不会加载,因为它是隐藏的。
是否有“强制”加载对象的方法,或者有另一种“隐藏”但仍在加载的方法?
正确的做法:
使用visibility: hidden 而不是display: none
如此处所述:http://www.w3.org/TR/SVG/painting.html#VisibilityProperty
当‘display’属性设置为none时,给定元素 不会成为渲染树的一部分。将“可见性”设置为 隐藏,然而,处理就像元素是元素的一部分一样发生 渲染树
【问题讨论】:
-
好问题。现在我也很好奇答案。
标签: javascript jquery html svg