jquery ajax成功淡出效果
jquery ajax success fade effects
我想在得到ajax响应后对页面进行一些效果,比如fadeIn
。我试过了,
$.ajax({
type: "post",
url: actionLink,
cache: false,
data: ....someData....,
success: function(data) {
$(".response").fadeOut(100);
$(".response").html(data);
$(".response").fadeIn(500);
}
});
这是有效的,但数据是首先显示的,用500ms的闪光灯获得具有渐变效果的数据,但我需要直接获得具有渐变效应的加载数据。
我甚至尝试了用内容a淡出一个div,用内容B淡出同一个div。但我仍然遇到了同样的问题。
我也试过:
$(".response").fadeOut(100).hide();
$(".response").show().html(data).fadeIn(500);
还是一样。我该如何解决这个问题?
这件事奏效了。。。。。。。。。
jQuery(".response").fadeOut( 100 , function() {
jQuery(this).html( data);
}).fadeIn( 1000 );
您尝试过吗:
$(".response").fadeOut(100).html(data).fadeIn(500)
我找到的最简单的方法是将初始fadeOut((设置为"0"。这非常有效:
$(".response").fadeOut(0).html(result).fadeIn(500);
因为用实际值设置初始fadeOut((会使其"弹出",然后逐渐消失。仍然不是理想的结果。
因此,将初始fadeOut设置为0,意味着它在淡入之前不会花十分之一秒淡出。所以你不会得到奇怪的效果。
尝试$(".response").fadeOut(100).delay(100).html(data).fadeIn(500)
这将强制后续操作(将html添加到div(等待fadeOut完成。
success:function(data)
{
$(".response").fadeOut(600, function ()
{
$(".response").html(data)
});
$(".response").fadeIn(600);
}
概念是:一旦收到ajax响应,fadeIn消息-等待几秒钟(延迟(-fadeOut像这样------$('div.errorul'(.fadeIn(600(.html('msg'(.delay(1000(.fadeOut(500(;
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 尽管链接成功并已成功下载,但未找到NPM模块
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 在另一个函数成功结束后调用该函数
- 在ajax成功后,cluetip不适用于首次点击活动元素
- 将淡入淡出添加到“我的身体背景滑块”
- jQuery成功函数中的ajax成功函数
- jQuery触发器点击未从AJAX成功工作
- 如何使用jQuery可编辑插件检查ajax是否成功完成
- 多重潜水淡入淡出打开
- 执行ajax成功函数-jQUERY
- 解析云代码错误:解析.错误{代码:141,消息:“未调用成功/错误”}
- 添加/删除类淡入淡出不起作用
- 在容器中心滚动时淡出
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 如何设置淡出或超时以提醒成功&露天矿2.2中的警告框
- 如何在使用jQuery重新加载页面后淡出成功消息
- ajax帖子在成功后逐渐淡出
- jquery ajax成功淡出效果