为什么当我尝试通过添加类来使用 jQuery 隐藏我的 CSS 三角形时它不起作用
Why when I try to hide my CSS triangle with jQuery by adding a class does it not work?
我想隐藏我的CSS三角形,它使用:before
附加到div,我遇到了这个解决方案来实现:https://stackoverflow.com/a/11354393/998117
但是,我的jQuery不起作用:
$(".contact input[type='submit']").click(function(event) {
event.preventDefault();
$(".contact .inner").addClass("hidden");
...
(是的,它确实被调用了。
这是我的 CSS/SASS 的样子:
.contact {
background: #3c6ea5;
color: #fff;
display: none;
height: 500px;
.hidden:before {
display: none;
}
.inner {
margin: auto;
padding-top: 20px;
position: relative;
width: 400px;
&:before {
border: solid;
border-color: #3c6ea5 transparent;
border-width: 14px 16px 0 16px;
bottom: -107px;
content: "";
display: block;
position: absolute;
right: -50px;
}
.hidden:before {
display: none;
}
}
...
为什么不隐藏它?我做错了什么?
你的Sass稍微关闭了一点点,应该是:
.inner {
&.hidden:before {
display: none;
}
}
注意隐藏的 & 之前
尝试以下代码来解决您的问题:
.inner { &:before {
.hidden & { display:none;}}}
相关文章:
- 我的表单上的SpringWebFlow2中的每个转换都需要隐藏按钮吗
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 火虫找到隐藏我的元素的脚本
- 为什么动画完成后我的元素不再隐藏
- 我无法用jQuery隐藏我的段落
- 隐藏我的管理员登录信息 HTML
- 为什么我的html节点保持类ng隐藏属性ng show=true
- Javascript似乎并没有取消隐藏我的元素
- 我的菜单栏隐藏在PasteBin的javascript下
- 将隐藏输入类型转移到我的隐藏模态/表单
- 如果在外部单击,则隐藏弹出窗口.为什么我的脚本没有'不起作用
- 我如何简化我的Javascript代码;显示/隐藏在DIV上”;作用
- 如何在地址栏中隐藏我的页面名称和扩展名
- 我想隐藏一个没有'没有js文件中的id.我想不通,请告诉我
- 如何隐藏我的下拉菜单
- 为什么我不能让我的javascript隐藏框,除非在Sharepoint与Knockout中勾选
- 为什么我的隐藏功能不能在点击时工作?
- 为什么我的隐藏字段不从JavaScript函数填充
- 如何在不重新加载页面的情况下提交表单时更新我的隐藏分区数据
- 试图从ASP传递值.. NET JavaScript脚本到我的c#隐藏字段