jQueryUI手风琴标题CSS问题

时间:2011-09-17 02:42:54

标签: css jquery-ui accordion jquery-ui-accordion

我有一个像这样的手风琴标题,

<div id="accordion">
    <h3 id="header1"><a href="#">Stuff: <span id="text">Text </span></a></h3>

在发生某些事件时,我会更改<span id="text">的颜色。

$("h3 #text).css("color","red");

我想要做的是将颜色改回默认的手风琴标题颜色。我可以将其更改回默认颜色,但是当您将鼠标悬停在其上或单击它时它不会改变颜色。

有没有办法改变它的类或什么?

1 个答案:

答案 0 :(得分:4)

是的,toggleClass。你想要这样的东西:

$("h3 #text).mouseEnter(function{$("h3 #text).toggleClass("header1Active");});
$("h3 #text).mouseLeave(function{$("h3 #text).toggleClass("header1Active");});

你有一些css:

h3.header1Active {
    color: red
}