«Если вы укажете только одно значение, другое значение будет 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, чтобы оно работало в разных браузерах?

Ответы на вопрос(2)

Ваш ответ на вопрос