【发布时间】:2009-11-19 18:21:16
【问题描述】:
简单的问题:我使用 Accordion 没有任何 UI 主题(只是准系统,使用我自己的 CSS)。
到目前为止,一切都很好,只是我不知道如何为当前选定的标题设置“活动”样式。
jQuery 代码:
$("#menu").accordion({
event: "mouseover",
header: "a.top"
});
HTML 代码:
<a href="#" class="top">XXX1</a>
<div class="sub">
<a href="#">Subheading 1</a>
<a href="#">Subheading 2</a>
<a href="#">Subheading 3</a>
</div>
<a href="#" class="top">XXX2</a>
<div class="sub">
<a href="#">Subheading 1</a>
<a href="#">Subheading 2</a>
<a href="#">Subheading 3</a>
</div>
这很好用,除了我找不到不使用 ThemeRoller 来定义活动标题样式的方法。
在我的 CSS 中手动设置以下样式无效:
.ui-state-active
.ui-widget-content .ui-state-active
.ui-state-active a
.ui-state-active a:link
.ui-state-active a:visited
请帮忙?
【问题讨论】:
-
你能确认你的 CSS 样式没有被 jQuery 重置吗?我用 .ui-state-active 尝试了这个并且能够改变样式
-
您找到解决方案了吗?
标签: jquery coding-style accordion