Использование jQuery для перехода от одного класса к другому - PullRequest
0 голосов
/ 06 февраля 2012

Я пытаюсь скрыть класс как "зависший" над ссылкой с классом. поэтому класс hover должен исчезнуть, чтобы представить эффект наведения.

мой класс css для тега имеет градиент, примененный к нему в одном цвете, а другой класс, представляющий эффект "зависания", имеет другой градиент цвета, примененный к нему.

Я пробовал это, но это не тот эффект, класс наведения должен просто исчезать и исчезать, без нормального исчезновения класса в первую очередь.

$("a").hover(
            function () {
                $(this).fadeOut(function () {
                    $(this).removeClass("btn").addClass("btn2").fadeIn('fast');
                });
            },
            function () {
                $(this).fadeOut(function () {
                    $(this).removeClass("btn2").addClass("btn").fadeIn('fast');
                });
            }
        );

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Вы также можете использовать .animate('opacity','0.5');При наведении <a> также будет отображаться эффект затухания.

0 голосов
/ 06 февраля 2012

попробуйте использовать функцию toggleclass

$("a").hover(
            function () {
                $(this).fadeInOut(function () {
                    $(this).toggleClass('btn btn2');
                });
            },
            }
        );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...