所以,我有一個模板DIV這樣的:爲什麼jQuery的添加「visibility:hidden的」到一個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')
它的作品非常漂亮。 但是,如果我運行這個代碼就文件READY(預加載某些項),然後一切變得內嵌visibility:hidden的加入(該.mybox DIV,及其所有子)。
我現在就是解決辦法,而不是預先加載DOM的準備我的項目,等待1秒,。
setTimeout (->
preloadOffices()
), 1000
(是的,CoffeeScript的)
這似乎這樣的伎倆,但如果有更優雅的解決方案,我不知道。
它完美的位置:http://jsfiddle.net/J2udH/ –