繁体   English   中英

单击另一个元素时如何隐藏元素

[英]How to hide elements when another element is clicked

使此jquery正常工作有点困难。 我有一个表单,其中所有字段都嵌套在div.form-group 订阅按钮的ID为subscribe

我希望表单字段在单击时消失...但是我的js无法正常运行。 这是我尝试过的方法,但无济于事:

(function($) {
    window.onload = function () {
        $("#subscribe").click(function() {
            $(".form-group").css("display: none");
        });
    }
})(jQuery);

form-group类在CSS中设置为display: block

有什么明显的我想念的地方吗? 任何帮助是极大的赞赏。

干杯,

jQuery提供了.hide()方法作为设置隐藏元素的各种CSS指令的快捷方式(例如, display: nonevisibility: hidden )。

$(".form-group").hide();

如果您希望直接设置CSS,请在语句的两个元素周围加上引号:

$(".form-group").css("display", "none");
$(".form-group").css("display: none");

应该是

$(".form-group").css("display", "none");

                 **OR**
$(".form-group").css({ "display" : "none"});

您一直试图将属性设置为single string 如果它只是您要更改的单个属性,则应该以逗号分隔。

如果要同时定位多个CSS属性,则为对象。

$( "#anotherid" ).on('click', function() {
        $( "#idhere" ).hide('slow');
    });

尝试这个

$("#subscribe").click(function() {
                $(".form-group").hide()
            });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM