[英]FAQ accordion hide clicked element automatically when another element is clicked
[英]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: none
和visibility: 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.