В попытке обновить плагин jQuery iCheckbox (http://stackoverflow.com/questions/6032538/) для работы над jQuery 1.4.4 Я узнал, что использование изjQuery 1.6: backgroundPosition vs backgroundPositionX и совместимость с FF4
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, чтобы он работал в браузерах?
, если вы чувствуете, как это, пожалуйста, быстро проверить, если кнопка работает и слайды в IE7,8,9 и ответ в комментариях здесь? тест: http://jsfiddle.net/mikkelbreum/uHkE5/ – mikkelbreum