«Если вы укажете только одно значение, другое значение будет 50%. Вы можете смешивать% и позиции»
ытке обновить плагин jQuery «iCheckbox» (http://stackoverflow.com/questions/6032538/) для работы над jQuery 1.4.4 я обнаружил, что использование
animate({backgroundPosition:'10px 0px'})
необходимо изменить на
animate({backgroundPositionX: '10px', backgroundPositionY: '0px'})
так как должны использоваться только свойства с одним параметром. Пока что это имеет смысл, но подождите ... пока он работает нормально в Safari и Chrome, он не работает в FF4 (все на Mac) ..
Итак, я попробовал это и это и, наконец, узнал, что если я изменю
animate({backgroundPosition: '10px'})
Работает везде! Но что здесь происходит? Теперь, когда я просто даю один параметр, он работает, но я не указываю, для него ли он для оси X или Y (так что по умолчанию он выглядит как ось X, кажется ... но что, если я хочу, чтобы он работал на оси Y?)
Это кажется странным, и мои решения здесь не могут быть правильным способом сделать это .. поэтому мне нужен совет:
В чем дело?
Как анимировать положение фона с помощью jQuery 1.4 - 1.6, чтобы оно работало в разных браузерах?