我有一个是包含通过jQuery的AJAX调用加载文本在页面上居中一个div。 当点击一个按钮,它刷新该内容DIV
:
randomEntry = function() {
$.ajaxSetup({
cache: false
});
$('article#portraits').load('random.php');
$('#refresh').click(function() {
event.preventDefault();
$('article#portraits').load('random.php');
});
};
我现在想要做的是动画div时按下按钮,按以下顺序:
- 按下按钮
- DIV从右向左移动关闭屏幕
- DIV内容更新
- DIV从右屏幕上的新内容向左移动。
此示例示出了完美的视觉效果。 我已经看过的代码和我能够用两个div,每个都包含独特的内容复制的效果,但我在努力加载Ajax调用到第二个div。
这是我迄今为止 - 这显然是不正确,因为在div之前的新内容加载开始移动(并且不回来!)
$('#refresh').click(function() {
event.preventDefault();
$('article#portraits').animate({ 'margin-left' : "-100%" },1500);
$('article#portraits').load('random.php');
$('article#portraits').animate({ 'margin-right': "-100%" }, 1500);
};
我怀疑负载()是不正确的功能在这里,而且或许需要有第二个空的div内容加载到,但我有点难倒。 与HTML / CSS中的jsfiddle 可以在这里找到 。 非常感谢。