您是否尝试过 Google Chrome 开发人员工具,以查看 CSS 是否是隐藏您正在查看的元素的原因?
只需单击 Chrome 浏览器中的元素,然后选择检查元素,然后查看可用的 CSS 属性。
最终,导致我这样做的是,我点击了某些文本,打开了下面的 li。然后我搜索文本,当我检查元素时,找到了带有文本的锚标记。然后我假设锚一定是罪魁祸首,并搜索了它的相关类名“exp”,并找到了包含该函数的 js 文件。
我查看了 Crown/js 文件夹中的 custom.js,发现以下内容:
$('.exp').collapsible({
defaultOpen: 'current',
cookieName: 'navAct',
cssOpen: 'active',
cssClose: 'inactive',
speed: 200
});
Li 中有一个锚元素,类为“exp”
<li class="forms"><a href="#" title="" class="exp"><span>Forms stuff</span><strong>4</strong></a>
<ul class="sub" style="display: none; ">
<li><a href="forms.html" title="">Form elements</a></li>
<li><a href="form_validation.html" title="">Validation</a></li>
<li><a href="form_editor.html" title="">WYSIWYG and file uploader</a></li>
<li class="last"><a href="form_wizards.html" title="">Wizards</a></li>
</ul>
</li>
当点击这个标签时,它会得到另一个名为“active”的类,然后 jQuery 会注入显示代码:
<li class="forms"><a href="#" title="" class="exp active"><span>Forms stuff</span><strong>4</strong></a>
<ul class="sub" style="display: block; ">
<li><a href="forms.html" title="">Form elements</a></li>
<li><a href="form_validation.html" title="">Validation</a></li>
<li><a href="form_editor.html" title="">WYSIWYG and file uploader</a></li>
<li class="last"><a href="form_wizards.html" title="">Wizards</a></li>
</ul>
</li>
然后 CSS 处理其余部分。