, хотя я все еще не уверен в спецификации API, вот некоторые жизнеспособные решения:
1) поставляет 400, "swing", doThis
, так как 400, по-видимому, является продолжительностью по умолчанию (ищите fast:
вкод jquery, и вы можете видеть, что fast - это 600, slow - 200, как в спецификации, а _default - 400.
2) поставляет undefined, "swing", doThis
, и это работает.Поставка null, "swing", doThis
и это тоже работает.Хотя, возможно, не стоит полагаться на этот метод, если он не задокументирован таким образом.undefined
- это действительно правильный путь, если аргумент пропущен, но иногда люди говорят, что используют null
, хотя это не является официально правильным.
3) просто используйте {easing: "swing"}
, и это официальный способ пропуститьдлительность и способ смягчения.если требуется обратный вызов, тогда используйте {easing: "swing", complete: doThis}
Решение 3 кажется наилучшим, поскольку оно не использует расплывчатую часть спецификации и полностью соответствует более четкой части спецификации.