У меня есть функция, которая, когда пользователь наводит курсор на кнопку, класс с bg fadesOut и класс hover fadesIn. Я также хочу, чтобы цвет текста изменился, и это находится внутри кнопки под классом h3, но, похоже, не может вызвать событие.Добавление и удаление повторяющихся классов
Я пробовал $ (this) .find ('h3') removeClass ('gray'); но не повезло!
Вот мой html и jQuery для работы фона, возможно, я не правильно его называю родительскими и дочерними событиями?
HTML
<div class="cta light-grey-bg">
<h3 class="uppercase grey center">
PHP Anchor link here
</h3>
</div>
JQuery
$('.cta').hover(function(){
$(this).removeClass('light-grey-bg', 800);
$(this).addClass('light-grey-bg-fade', 400);
}, function(){
$(this).addClass('light-grey-bg', 400);
$(this).removeClass('light-grey-bg-fade', 800);
});
Как я сказал выше функция работает, но не повезло с удалением класса h3 серый? Любые предложения были бы замечательными.
Здесь нет второго аргумента: http: //api.jquery.com/addClass/ – Cherniv
@ Чернов нет, но похоже, что он работает как продолжительность анимации, используемой с jquery UI http://jsfiddle.net/T2Q2K/ http://api.jqueryui.com/addClass/ –
Это не второй аргумент. это если вы передадите ему функцию. например '$ (this) .removeClass (function (index, previous) {/ * здесь вы можете работать с индексом и предыдущим именем класса, а также устанавливать новый * /});' –