Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.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 转换在第二次运行时不工作_Jquery_Html_Css - Fatal编程技术网

Jquery 转换在第二次运行时不工作

Jquery 转换在第二次运行时不工作,jquery,html,css,Jquery,Html,Css,这里我有这个代码,我设法得到我想要的,但它的工作只有第一次运行idk y可能如果你能帮我。。。。。 演示: Html: jQuery: $(function () { $("#login").click(function () { var visi = $(".User-Login").css('visibility'); if (visi == "visible") { $(".User-Login").toggleClass("

这里我有这个代码,我设法得到我想要的,但它的工作只有第一次运行idk y可能如果你能帮我。。。。。 演示:

Html:

jQuery:

$(function () {
    $("#login").click(function () {
        var visi = $(".User-Login").css('visibility');
        if (visi == "visible") {
            $(".User-Login").toggleClass("box-colap");

            setTimeout(function () {
                $(".User-Login").css('visibility', 'hidden');
            }, 2000);
        } else {
            $(".User-Login").css('visibility', 'visible');
            $(".User-Login").toggleClass("box-change");
        }
    });
});

试着用这个代替

$(document).ready(function () {
    $('#login').click(function () {
        if($('.User-Login').is(':hidden') {
             $('.User-Login').slideDown();
        } else {
             $('.User-Login').slideUp();
        }
    });
});

单击登录链接时,它将检查登录框是否隐藏,如果隐藏,则向下滑动,否则向上滑动

是否删除jQuery?然后删除可见性:从css中隐藏?现在可以工作了,但我想先隐藏表单,单击时我想显示它…@user2824642,然后在单击事件之前添加以下内容$('.User login').hide();当DOM加载时,它将隐藏它
$(function () {
    $("#login").click(function () {
        var visi = $(".User-Login").css('visibility');
        if (visi == "visible") {
            $(".User-Login").toggleClass("box-colap");

            setTimeout(function () {
                $(".User-Login").css('visibility', 'hidden');
            }, 2000);
        } else {
            $(".User-Login").css('visibility', 'visible');
            $(".User-Login").toggleClass("box-change");
        }
    });
});
$(document).ready(function () {
    $('#login').click(function () {
        if($('.User-Login').is(':hidden') {
             $('.User-Login').slideDown();
        } else {
             $('.User-Login').slideUp();
        }
    });
});