【发布时间】:2015-10-10 04:42:49
【问题描述】:
我在这里遇到了一些问题:
我在结果页面中有一个带有一些可选过滤器的隐藏 div。
<div id='b-filters' class='row'>...</div>
最初它是用display: none; 隐藏的,当单击一个链接时,它会显示一些按钮并选择组合。
问题出在这里:
当div出现时,一些JS,我不知道怎么找出来;添加一些内联css:
<div id='b-filters' class='row' style='overflow: hidden; display: block;'>...</div>
所以看不到组合选项。使用 Chrome 调试器,我将 overflow: hidden 更改为 overflow: visible,它可以按我的意愿工作。
我试过了:
在我的外部 css 文件 (app.css) 中
#b-filters{
...
overflow: visible;
...
}
但是不行,而且在同一个html文件中:
<head>
...
<style>
div#b-filters{
overflow: visible;
}
</style>
</head>
...
但 Chrome 检查器总是显示 overflow: visible; 被划掉。
有什么想法吗?谢谢。
编辑
我接受了@Stephen Thomas 的回答,但我希望有人帮助我找出哪个 JS 正在添加该内联 css。
【问题讨论】:
-
能否将您的 JavaScript 添加到您的帖子中?
-
你如何“取消隐藏”
<div>? -
内联 CSS 优先于所有其他 CSS 除了标记为
!important的规则。如果你使用 jQuery,你可以用他们的.css()方法覆盖它。 -
@Waflix 显示 div 所涉及的 js 是 Foundation js
标签: javascript html css angularjs selectize.js