首页 > 关于 jQuery 代码执行顺序的问题

关于 jQuery 代码执行顺序的问题

初次接触 jQuery, 我的问题是,为什么这个 div 中的文字 my panel 会在网页一加载的时候便出现?我以为按照解释执行的原理,会在 div 隐藏显示和上滑下滑都完成之后才显示 my panel 文字。望不吝赐教。


补充一下怎么实现会在 “div 隐藏显示和上滑下滑都完成之后才显示 my panel 文字”的方法

$("#p1").slideUp(1000).delay(1000).slideDown(1000,function(){
    $(this).html("aaaa");
});

给最后一个动画添加一个回调就会执行你理解的操作了


jQuery的动画api原理是将指定动画加入队列中,然后按顺序执行。你的代码做的只是加入队列这部分工作而已,执行工作是由其他代码异步完成的,不会阻塞当前代码。
详情百度jQuery animate

【热门文章】
【热门文章】