Работая над улучшением интерфейса своего календаря наткнулся
на плагин jQuery Transit. Он реализует плавные анимации через свойства
CSS3 – и, как пишут на Хабре, на устройствах с аппаратным ускорением графики (в
том числе и на планшетах) работает несравнимо быстрее традиционного .animate(),
что встроено в jQuery.
Однако при попытке использовать плагин jQuery Transit
возникла неожиданная проблема – анимации не работали, кроме одной – анимации прозрачности.
Хотя на сайте самого плагина всё прекрасно работает.
После нескольких часов ковыряния в коде оказалось, что
плагин не хочет работать с jQuery 1.8.0 (последний официальный релиз на данный
момент).
А вот с версией 1.7.2 – всё работает прекрасно.
P.S. Автору плагина о данном неудобстве написал – есть надежда,
что исправит.
если приложить немного больше усилий - можно найти страницу проекта на github и поискать решение в пулл реквестах к проекту. там есть рабочая версия для последнего жквери.
ОтветитьУдалитьСпасибо за наводку!
УдалитьС выходом Opera 12.10 и Firefox 16 снова перестал работать jQuery Transit. Решение уже есть на Гитхабе, ссылка на него дана в этой вот ветке - https://github.com/rstacruz/jquery.transit/pull/81 Правда, вносить правки в код придётся самостоятельно (но они работают - уже проверил).
ОтветитьУдалить