javascript - 如何使活泼的 Accordion 看起来像一棵树

标签 javascript jquery css spry

这是我的 Accordion ,我怎样才能将一些样式表应用到它上面,让它看起来像一棵树。

例如:+ 当 Accordion 选项卡关闭时 - 当 Accordion 打开时

<div class="Accordion" id="systemAccordion" tabindex="1">
                <div class="AccordionPanel">
                    <div class="AccordionPanelTab">&nbsp;&nbsp;&nbsp;&nbsp;<a onClick="showSystemSpan();">System</a></div>
                    <div class="AccordionPanelContent">
                        <a onClick="showPatchesSpan();">Patches</a><br/>
                        <a onClick="showNetworkSpan();">Network</a><br/>
                    </div>
                </div>
                <div class="AccordionPanel">
                    <div class="AccordionPanelTab" >&nbsp;&nbsp;&nbsp;&nbsp;<a onClick="showNone();">User Environment</a></div>
                    <div class="AccordionPanelContent">
                        <a onClick="showEnvironmentVariableSpan();">Environment Variables</a><br/>
                    </div>
                </div>
                <div class="AccordionPanel">
                    <div class="AccordionPanelTab">&nbsp;&nbsp;&nbsp;&nbsp;<a onClick="showSystemSpan();">{mainData::@product}</a></div>
                    <div class="AccordionPanelContent">
                        <a onClick="showOdbcSpan();">ODBC</a><br/>
                        <a onClick="showBitmodeSpan();">Bitmode</a><br/>
                    </div>
                </div>
                <script type="text/javascript">
                    var sysAcc = new Spry.Widget.Accordion("systemAccordion",  {defaultPanel: -1, useFixedPanelHeights: false });
                </script>
            </div>

最佳答案

如果您查看 SpryAccordion.css 样式表,您会发现

.AccordionPanelTab {}

.AccordionPanelOpen .AccordionPanelTab {}

您可以在这两个上设置您喜欢的任何背景图像以获得您想要的效果。AccordionPanelTab 将影响正常状态,.AccordionPanelOpen .AccordionPanelTab 将影响打开状态。样式表中还有注释告诉您不同类的作用。

关于javascript - 如何使活泼的 Accordion 看起来像一棵树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6263653/

相关文章:

html - 输入后隐藏文字

jquery - 定位一个元素

javascript - 从 Apache 托管文件到同一服务器上的 Tomcat servlet 的 AJAX 调用失败

javascript - 使用 onChange 属性内联更改复选框的值

javascript - 将 param 转换为 URL 内的 JSON 数据

Javascript:我的 .textContent 有效,但我的 innerHTML 无效

php - 在 Flot 中显示时间戳中的日期

jquery - 如何用jQuery检测IE7?

CSS:列表项中的 anchor 不会保持 100% 高度

javascript - 此代码不会在 jquery-3.1.0.js 上运行