我试图利用JQuery的load()
函数,我很疑惑为什么动画不会发生之前的加载请求。在JQuery加载之前运行动画
举例来说,如果我有一个脚本,上面写着:
$('#clickme').click(function() {
$('#content').slideUp(500);
$('#content').slideDown(500);
});
然后,这也正是发生了什么。它向上滑动,然后滑落。但是,如果我在这两行之间放置了一个load()
函数,它将完全忽略第一条动画行,并仅执行其余行。
$('#clickme').click(function() {
$('#content').slideUp(500);
$('#content').load('myotherpage.php').hide();
$('#content').slideDown(500);
});
这是为什么?我曾尝试将delay()
放在操作上,但没有成功。我能做些什么来防止这种情况发生,所以我的事件会有很好的效果?
非常感谢,SO
他们很可能正在运行的同步 – 2013-05-01 17:38:17
可能。我一直认为JQuery接连接受订单...... – RCNeil 2013-05-01 17:40:03