addClass不会添加“隐藏”,但可以添加其他任何内容

时间:2018-07-01 21:38:08

标签: javascript jquery

我有一个奇怪的问题

在一个事件中,我从某些类中删除了隐藏的内容:

      $(e.target).closest(".container-info").find(".divider, .content-holder, .post-date-holder").removeClass("hidden")

然后在另一个事件中,我只想再次添加隐藏的内容:

$(e.target).closest(".container-info").find(".divider, .content-holder, .post-date-holder").addClass("hidden")

问题是,当我检查源代码时,addClass根本没有添加隐藏,但是如果我写其他东西而不是隐藏,例如:ffff,它将添加到类中。 有人可以帮我解决这个问题吗?

2 个答案:

答案 0 :(得分:0)

我认为您必须将!important添加到css文件或样式标签中的“ .hidden”类,例如以下示例代码:

.hidden{display:none !important}

答案 1 :(得分:0)

听起来像您的“删除”处理程序在“添加”后触发。您能否澄清事件何时触发?您能否在删除处理程序中重命名“隐藏”进行测试,并检查“隐藏”然后是否被“添加”处理程序应用?