Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery UI-手风琴-设置活动标题的样式?_Jquery_Coding Style_Accordion - Fatal编程技术网

jQuery UI-手风琴-设置活动标题的样式?

jQuery UI-手风琴-设置活动标题的样式?,jquery,coding-style,accordion,Jquery,Coding Style,Accordion,简单的问题:我使用的手风琴没有任何UI主题(只是赤裸裸的,使用我自己的CSS) 到目前为止还不错,只是我不知道如何为当前选定的标题设置“活动”样式 jQuery代码: $("#menu").accordion({ event: "mouseover", header: "a.top" }); HTML代码: <a href="#" class="top">XXX1</a> <div class="sub"> <a href="#">

简单的问题:我使用的手风琴没有任何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>
请帮忙

$("#menu").accordion({
    header: "a",
    event: mouseover,
    active:0
});

使用“主动”控件。不确定它是否在没有
遥控器的情况下工作。小部件有一个用于创建菜单的所有“标题”的运行计数。索引0是第一个xxx1,索引1是第二个xxx2,以此类推。

我也在努力解决这个问题。我去掉了围绕着a.nav链接和指定标题“.nav”的h3标签。在我的css中,我加入了“a.ui-state-active”来更改打开的accordion div的标题。对我来说,预先添加“a”会有所不同。

对于仍然使用jQuery ui的人,只需将此添加到css中即可:

.ui-accordion-header-active {
    background: red !important;
}

只要改变你想要的颜色或背景

你能确认你的CSS样式没有被jQuery重置吗?我在.ui状态处于活动状态的情况下尝试了这一点,并且能够更改样式。您找到解决方案了吗?
.ui-accordion-header-active {
    background: red !important;
}