所以,我有一个这样的模板 div:
<div class='container'>
<div class='mybox invisible' id='template'>
<span>some stuff</span>
<div>test</div>
</div>
</div>
所以我想克隆它以基于它创建项目。
new_item = $('#template').clone()
$(new_item).removeClass('invisible').attr('id','some_crap').appendTo('.container')
它工作得很好。但是,如果我在 DOCUMENT READY 上运行此代码(以预加载某些项目),那么所有内容都会获得内联可见性:隐藏添加(.mybox div 及其所有子项)。
我现在的解决方法是,等待 1 秒,而不是在 dom 就绪时预加载我的项目。
setTimeout (->
preloadOffices()
), 1000
(是的,咖啡脚本)
这似乎可以解决问题,但我想知道是否有更优雅的解决方案。