问答详情
源自:7-6 使用fadeIn()与fadeOut()方法实现淡入淡出效果

淡入淡出函数

这里 $(function () {
                $("h4").bind("click",function () {
                    if ($("#hidval").val() == 0) {//这一句是指判断input的值是0,但是input初始值就是0,所以第一次点击这个语句为真,那为什么if下面是fadeIn()函数,这个淡入隐藏而不是淡出可见?                        $("ul").fadeIn(2000,function(){
                            $("#hidval").val(1);
                        })
                    } else {
                        $("ul").fadeOut(2000,function(){
                            $("#hidval").val(0);
                        })
                    }
                })
            });

提问者:菜鸟逆袭ing 2016-03-25 09:19

个回答

  • zqbinary
    2016-03-25 09:52:09
    已采纳

    把你所谓的input的值理解成一个布尔值:这里你要明白,布尔值为0表示目标元素没有加载,布尔值为1表示已经加载,;,,当布尔值为0,释放淡入效果,同时将布尔值切换成1:否则,释放淡出效果,同时将布尔值切换成0