jquery - 为ajax添加动画

标签 jquery css ajax

您好,我正在尝试添加动画,例如淡入/淡出或滑动到 .load 。我附上了基本结构的 fiddle ,但首先我的 ajax 调用在 fiddle 上不起作用(我尝试了完整的 url)但它们在测试站点上工作。

我尝试将 .fade() 添加到函数的末尾,但这似乎不起作用。

有没有人有什么想法?

            $(".vCard").click(function(){
                $("#mainContent").load("ajax/vCard.php").fade();
            });

http://jsfiddle.net/craigie2204/mhUx7/

最佳答案

你可以先做一件事.hide()然后添加.fadeIn():

更改为:

 $("#mainContent").load("ajax/vCard.php").hide().fadeIn();

或更好地使用 css 隐藏它并添加 .fadeIn():

CSS:

#mainContent{
   display:none;
}

jQuery:

 $("#mainContent").load("ajax/vCard.php").fadeIn();

但是你必须在 jquery 的 .load() 方法中的回调处理程序中做:

$("#mainContent").load("ajax/vCard.php", function(){
    $(this).fadeIn(); // this will be animated when load gets completed.
});

关于jquery - 为ajax添加动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19490456/

相关文章:

jquery - 什么可能导致 JQuery 的选择器崩溃?

css - 使用三元运算符在 sass/React 中有条件地应用类

javascript - 提交表单数据后如何转移到另一页的部分?

javascript - jquery Accordion 默认展开

javascript - 未捕获的 TypeError : Cannot read property 'length' of undefined in jQuery $. 每个和 JSON

javascript - 如何停止类的事件而不刷新

jquery - 下载文件作为响应

javascript - JQuery 函数不返回 JSON 列表 - Play Framework、JPA

javascript - 在母版页上定义一个 JS 函数,但用内容页修改它?

javascript - 计算某个类之后具有相同类的所有 div 直到 dom 末尾(包括嵌套 div)?