jQuery通过Ajax和Animate加载内容
jquery load content via ajax and animate
>我正在通过 ajax 加载页面内容,我希望旧内容滑到顶部消失,新内容跟随它到位,我的问题是我似乎无法让新内容进行动画处理,它只是在单击按钮时呈现(但旧内容确实动画)。下面是我的JavaScript,
$("#ajax").live("click", function(e){
var loadURL = $(this).attr('href');
$("#information").animate{{positionTop : "-900px" }, 1000);
$(".content").load(loadURL + " #information").animate({positionTop: "0px"}, 1000);
e.preventDefault();
});
这是我的 HTML 标记,
<div class="content">
<div class="loading"></div>
<article id="information">
<header>
<h1 class="beta"></h1>
<a href="" class="learn">Learn More</a>
</header>
<section class="advantage">
</section>
<section class="advantage">
</section>
<section class="advantage">
</section>
<a class="next-advantage" id="ajax" href="/logic-combi.php">Logic+ Combi</a>
</article>
</div>
JS请求完全相同的HTML设置,但仅来自<article id="information">
在 load 函数的回调中执行动画。
$(".content").load(loadURL + " #information", function(){
$('#information').animate({positionTop: "0px"}, 1000);
});
positionTop
不是animate 的有效参数,您可能需要使用 scrollTop
.
相关文章:
- 如何使用url加载程序在webpack中导入多个图像
- 如何在生成下载文件时显示加载动画
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Emberjs应用程序加载在除Index之外的所有路由上
- 在chrome.tabs.onCreated之后加载HTML页面
- 单击F5时如何停止页面加载
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 跟踪在页面加载时应用内联样式的JavaScript
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- jQuery Lazy加载动画滚动
- Html页面上的多个Base64图像和平滑加载
- 如何创建带有插槽的vue js组件预加载程序
- Webpack/Rect:遵循egghead.io教程,但出现错误:您可能需要一个合适的加载程序来处理此文件类型
- 如何使该数据在所有元素中加载
- 在 Animate CC 上添加预加载器
- jQuery通过Ajax和Animate加载内容
- 使用Angular 1.2和Animate.css加载动画
- 隐藏元素/符号加载时在某些浏览器大小与JS?(Adobe Edge Animate)
- 如何使用animate函数在窗口加载时启动jQuery动画