jquery - 让我的 ajax 更新的 div 淡入

标签 jquery ajax

我有这段代码,它执行 ajax 调用,并在每次更改下拉列表时将结果加载到两个重复的 div 中。我希望结果淡入 div,以更明显地指示某些内容已发生变化,因为它是如此无缝,有时很难注意到变化!

print("$('.ajaxdropdown').change(function(){


        $.ajax({
            type: "GET",
            url: "/includes/html/gsm-tariff.php",
            data: "c_name="+escape($(this).val()),
            success: function(html){
                $("#charges-gsm").html(html);
                                    //i want to fade result into these 2 divs...
                $("#charges-gsm-faq").html(html);
                $("#charges-gsm-prices").html(html);
            }
        });
    });");

我尝试附加 fadein 方法和其他一些方法,但没有任何乐趣。

最佳答案

您必须先hide()它,然后才能使用fadeIn()

更新:以下是通过链接实现此操作的方法:

$("#charges-gsm-faq").hide().html(html).fadeIn();
$("#charges-gsm-prices").hide().html(html).fadeIn();

关于jquery - 让我的 ajax 更新的 div 淡入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/183638/

相关文章:

javascript - AJAX 请求后刷新 HTML(JSP View )表

javascript - 如何使用 ajax 和 codeigniter 加载查看更多评论

jQuery XML 解析(使用 Ajax)在 Chrome 中不起作用(但在 IE、FF、Opera、Safari 中起作用)

javascript - 保存其内容的 HTML 页面,替换 HTML 文件本身

javascript - 如果N秒内没有点击,如何隐藏图像?

javascript - 在本地存储自动完成/预先输入字段的数据

javascript - AJAX HTTP post请求被触发3次

ajax 调用总是转到我的 Web api 中的相同方法

jQuery Live 事件绑定(bind)

javascript - CUFON 不适用于超大 slider