2015-11-17 4 views
0

Я пытаюсь изменить цвет аккордеона при наведении курсора только тогда, когда зависающий раздел разрушается.jquery ui accordion on hover text color

Самый близкий я получил это, что меняет цвет текста ТОЛЬКО, когда я наводил курсор на текст, но не над остальным элементом аккордеона, а также меняет цвет, когда секция активна.

CSS:

.ui-accordion a:hover{ 
    color:blue 
} 

HTML:

<div id="accordion"> 
    <h5> 
     <a href="#">Section 1</a> 
    </h5> 
    <h5> 
     <a href="#">Section 2</a> 
    </h5> 
</div> 
+3

Вы должны показать HTML, чтобы помочь с этим. – AtheistP3ace

+2

Предполагаем ли мы угадать соответствующий HTML? Не могли бы вы включить его в свой пост? – sodawillow

+0

Простите ... там вы идете. – JoMojo

ответ

1

Просто угадывание от того, что я прочитал, что вы пытаетесь есть только изменение цвета до синего, когда он не открыт элемент?

Fiddle: http://jsfiddle.net/AtheistP3ace/7jf7cngd/

Я использовал h3 в примере скрипку здесь, который я взял с сайта Jquery в. Вы используете a? jQuery добавляет .ui-state-active к активному автоматически, поэтому я воспользовался этим.

.ui-accordion h3:not(.ui-state-active):hover{ 
    color:blue 
} 

Обновлено скрипку с помощью HTML вы добавили: http://jsfiddle.net/AtheistP3ace/7jf7cngd/1/

.ui-accordion h5:not(.ui-state-active) a:hover{ 
    color:blue 
} 

Обновлено включить парит над всем заголовком: http://jsfiddle.net/AtheistP3ace/7jf7cngd/23/

.ui-accordion h5:not(.ui-state-active):hover a { 
    color: blue 
} 
+0

Я добавил полный jquery ui css к вашей скрипке [http://jsfiddle.net/7jf7cngd/11/]. Ваш код работает, когда он не активен, но он также работает только при наведении курсора на текст. – JoMojo

+0

Хорошо. Дайте мне минутку. Ран, чтобы получить кофе. Я обновлю его. – AtheistP3ace

+0

@JoMojo обновленный ответ. дайте мне знать, если вы этого хотите. – AtheistP3ace

1

Вам придется применить парить к .ui-accordion-header и не .ui-accordion a для JQuery UI аккордеона. Сделайте это, как показано ниже

.ui-accordion-header:hover { 
    color: blue; 
} 
+0

Пробовал это, и это не сработало. – JoMojo

+0

Пробовал это, и это действительно работало. –