Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.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
Javascript FadeIn后自动重复淡出_Javascript_Jquery - Fatal编程技术网

Javascript FadeIn后自动重复淡出

Javascript FadeIn后自动重复淡出,javascript,jquery,Javascript,Jquery,我在“patr”类中有几个方块。 当我按下按钮时,我想显示它们,并将文本从“全部显示”更改为“全部隐藏” 当我再次按下按钮时,我想做相反的操作,隐藏正方形,并将文本从“全部隐藏”更改为“全部显示”,以便可以一次又一次地进行操作 问题是,在第一次显示隐藏循环后,淡出功能会自动启动 我做错了什么? 这是我的JSFIDLE链接 编辑: 另一个更简单正确的版本: $("document").ready(function(){ $("button.art").click(function() {

我在“patr”类中有几个方块。 当我按下按钮时,我想显示它们,并将文本从“全部显示”更改为“全部隐藏”

当我再次按下按钮时,我想做相反的操作,隐藏正方形,并将文本从“全部隐藏”更改为“全部显示”,以便可以一次又一次地进行操作

问题是,在第一次显示隐藏循环后,淡出功能会自动启动

我做错了什么? 这是我的JSFIDLE链接

编辑: 另一个更简单正确的版本:

$("document").ready(function(){
    $("button.art").click(function() {
        $(".patr").fadeIn("slow");
        $("button.art").text("Hide them all").promise().done(function(){

        $("button.art").click(function() {
        $(".patr").fadeOut().promise(); 
            $("button.art").text("Show them all").promise();
        })  })   })  }); 

您可以使用在淡入淡出动画之间切换,以及使用三元运算符设置按钮的文本来缩短代码:

    $("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle();
        if ($(this).hasClass('show')) {
            $(this).text('Hide Them All');
            $(this).removeClass('show').addClass('hide');
        }
    })
});

您可以使用在淡入和淡出动画之间切换,以及使用三元运算符设置按钮的文本来缩短代码:

    $("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle();
        if ($(this).hasClass('show')) {
            $(this).text('Hide Them All');
            $(this).removeClass('show').addClass('hide');
        }
    })
});

您可以使用在淡入和淡出动画之间切换,以及使用三元运算符设置按钮的文本来缩短代码:

    $("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle();
        if ($(this).hasClass('show')) {
            $(this).text('Hide Them All');
            $(this).removeClass('show').addClass('hide');
        }
    })
});

您可以使用在淡入和淡出动画之间切换,以及使用三元运算符设置按钮的文本来缩短代码:

    $("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle();
        if ($(this).hasClass('show')) {
            $(this).text('Hide Them All');
            $(this).removeClass('show').addClass('hide');
        }
    })
});

我就是这样做的:按功能制作,设置类ie显示,隐藏

$("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle("slow");
        var text = $(this).text();
        $(this).text(text == "Hide them all" ? "Show them all" : "Hide them all");
    })
});

我就是这样做的:按功能制作,设置类ie显示,隐藏

$("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle("slow");
        var text = $(this).text();
        $(this).text(text == "Hide them all" ? "Show them all" : "Hide them all");
    })
});

我就是这样做的:按功能制作,设置类ie显示,隐藏

$("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle("slow");
        var text = $(this).text();
        $(this).text(text == "Hide them all" ? "Show them all" : "Hide them all");
    })
});

我就是这样做的:按功能制作,设置类ie显示,隐藏

$("document").ready(function () {
    $("button.art").click(function () {
        $(".patr").fadeToggle("slow");
        var text = $(this).text();
        $(this).text(text == "Hide them all" ? "Show them all" : "Hide them all");
    })
});

那把小提琴好像是空的。我的答案对你有用吗?是的,菲利克斯。我使用了你在我的第一篇文章(编辑后)中看到的方式,但是你的回答帮助我理解了很多。多谢各位!那把小提琴好像是空的。我的答案对你有用吗?是的,菲利克斯。我使用了你在我的第一篇文章(编辑后)中看到的方式,但是你的回答帮助我理解了很多。多谢各位!那把小提琴好像是空的。我的答案对你有用吗?是的,菲利克斯。我使用了你在我的第一篇文章(编辑后)中看到的方式,但是你的回答帮助我理解了很多。多谢各位!那把小提琴好像是空的。我的答案对你有用吗?是的,菲利克斯。我使用了你在我的第一篇文章(编辑后)中看到的方式,但是你的回答帮助我理解了很多。多谢各位!