我正在尝试利用 JQuery 的功能,但我对为什么在加载请求之前load()
不会发生动画感到困惑。
例如,如果我有一个脚本说:
$('#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()
进行操作但没有成功。我能做些什么来防止这种情况发生,这样我的事件就会有很好的进出效果?
非常感谢,所以