Как мне изменить класс со Scripty 2? - PullRequest
0 голосов
/ 24 февраля 2010

В Scriptaculous 1 вы можете анимировать стили:

new Effect.Morph('id', {
style: { background: tomato },
duration: '4' });

Но лучше было бы разделить CSS и JS и просто ссылаться на класс:

new Effect.Morph('id', {
style: 'important',
duration: '4' });

Marvelous. Но это не похоже на работу с новым Scripty 2. Работает:

$('id').morph('background: tomato', { duration: 4 });

Перерывы:

$('id').morph('important', { duration: 4 });

Как правильно анимировать с помощью класса в Scripty 2? (Я подозревал Стиль , но документы были расплывчаты.)

1 Ответ

0 голосов
/ 26 февраля 2010

Я извлек исходный код, и s2 принимает только styleProp: значение для опции стиля. Строка должна иметь двоеточие.

Единственный метод, который дополнительно принимает имя класса, а также 'styleProp: value' для опции стиля, это метод с именем S2.FX.Operators.WebkitCssTransition. Однако S2.Extensions.webkitCSSTransitions отключены по умолчанию. Хотя код в этом методе будет использоваться для создания собственного патча к методу .Morph.

...