我使用jquery创建了一个新元素,然后将其附加到我的DOM。
然后我展示了另外两个元素,最后添加了一个css类,它在新创建的元素中进行转换。
然而它不会转换,除非我将它包装在setTimeout中甚至只有一毫秒。
setTimeout(function(){
$('.modal-window').addClass('modal-animate-in');
},1)
我已经逐行逐步完成了代码,但是当它到达正确的行时似乎有动画,否则它需要某种延迟。这是怎么回事?
我怎么能调试这个?
我可以把它留给setTimeout,但那是不好的做法,我想了解最新情况。
修改
Firefox是相同的,但需要几毫秒的超时