jQueryUI - switchClass - как удалить любой класс, который применяется, вместо того, чтобы указывать класс, который необходимо удалить? - PullRequest
1 голос
/ 19 января 2011

Я использую switchClass (с пользовательским интерфейсом) для изменения классов элемента.

Как определено здесь - http://jqueryui.com/demos/switchClass/ - метод идет

switchClass( remove, add, [duration] )

Есть ликакой-то селектор, который я могу использовать, чтобы не указывать класс, который нужно удалить?

Что-то вроде ...

switchClass( '*', 'newclass', slow )

Сначала я все связывал, как это ...

$('body').removeClass().addClass('newClass')

, но это нарушает мою анимацию между классами.*

Решено

В моем случае я смог использовать

animate({ backgroundColor: target_colour }, 500)

вместо изменения класса ...

Если кто-нибудьзнает, как сделать магию switchClass Я уверен, что она пригодится!

1 Ответ

3 голосов
/ 24 февраля 2011
$('body').switchClass( $('body').attr('className'), 'newclass', 'slow' )

;)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...