Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使我的ajax更新div淡入淡出_Jquery_Ajax - Fatal编程技术网

Jquery 使我的ajax更新div淡入淡出

Jquery 使我的ajax更新div淡入淡出,jquery,ajax,Jquery,Ajax,我有一段代码,它执行一个ajax调用,每次更改下拉列表时都将结果加载到两个重复的div中。我希望结果被淡入div,以提供一个更明显的迹象,表明某些事情已经发生了变化,因为它是如此无缝,有时很难注意到变化 print("$('.ajaxdropdown').change(function(){ $.ajax({ type: "GET", url: "/includes/html/gsm-tariff.php",

我有一段代码,它执行一个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方法和其他一些东西,但没有乐趣。

在使用
fadein()之前,您必须
hide()

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

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

您也可以使其可见,只需使其透明,然后使用以下方法将其淡入完全不透明度:

... .css({ opacity: 0 }).fadeTo("normal",1);

JQuery.ui有许多不同的功能,您可以使用这些功能来完成。您可以在这里找到它们:

在使用fadeIn()之前,您必须先隐藏()它

上面为我工作了

它与load()一起工作:


那么,有没有一种比使用链接或其他方式更简单的方法呢$(“#收费gsm常见问题解答,#收费gsm价格”).hide()$(“#收费gsm常见问题解答,#收费gsm价格”).html(html)$(“#收费gsm常见问题解答,#收费gsm价格”).fadein(慢速);
$('.element').load('file.html').hide().fadeIn();