【发布时间】:2014-05-14 16:47:27
【问题描述】:
我正在尝试对具有相同标签的所有 ID 应用隐藏效果,但它仅适用于第一个。当我尝试添加 slideToggle 时,我也遇到了同样的问题,但我想解决这个问题会解决其他问题。
JQUERY
var allPanels = $('#accordionSlide');
allPanels.hide();
CSS
#accordion {
display: block;
width: 100%;
overflow: hidden;
}
#accordionBtn { display: block; }
#accordionSlide { display: block;}
HTML
<div id="accordion">
<div id="accordionBtn">
<a href="#">Solutions</a>
</div>
<div id="accordionSlide">
<a href="/solutions/wireless-remote-monitoring/index.html">Wireless Remote Monitoring</a>
</div>
<div id="accordionBtn">
<a href="#">Solutions</a>
</div>
<div id="accordionSlide">
<a href="/solutions/wireless-remote-monitoring/index.html">Wireless Remote Monitoring</a>
</div>
</div>
【问题讨论】:
-
您不能拥有相同的
ids。如果您需要多个相同的类,请将它们更改为类。 -
id应该是唯一的 -
天哪...我知道这可能很简单,但没那么简单。谢谢大家!
标签: javascript jquery html css