初次接触 jQuery, 我的问题是,为什么这个 div 中的文字 my panel 会在网页一加载的时候便出现?我以为按照解释执行的原理,会在 div 隐藏显示和上滑下滑都完成之后才显示 my panel 文字。望不吝赐教。
初次接触 jQuery, 我的问题是,为什么这个 div 中的文字 my panel 会在网页一加载的时候便出现?我以为按照解释执行的原理,会在 div 隐藏显示和上滑下滑都完成之后才显示 my panel 文字。望不吝赐教。
补充一下怎么实现会在 “div 隐藏显示和上滑下滑都完成之后才显示 my panel 文字”的方法
$("#p1").slideUp(1000).delay(1000).slideDown(1000,function(){
$(this).html("aaaa");
});
给最后一个动画添加一个回调就会执行你理解的操作了
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
jQuery的动画api原理是将指定动画加入队列中,然后按顺序执行。你的代码做的只是加入队列这部分工作而已,执行工作是由其他代码异步完成的,不会阻塞当前代码。
详情百度jQuery animate