Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/api.php on line 22

Warning: file_get_contents(https://.dancecloud.at/index.php?c=PublicCustomers&a=JSON&what=courses): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/api.php on line 22

Warning: Invalid argument supplied for foreach() in /var/www/htmler.ru/wp-content/plugins/dodel-dance-booking/inc/meta.php on line 17
Изменение background-position-x, background-position-y в Firefox и Opera на jQuery - HTMLer.org.ua
CSS Javascript

Изменение background-position-x, background-position-y в Firefox и Opera на jQuery

Очень загадочная история с анимацией (или вообще изменением) CSS-свойства *background-position-x* и *background-position-y* через jQuery в Firefox и Opera.
Никак, кроме как багом разработчиков браузеров, это назвать нельзя.
Попросту говоря, Firefox и Opera не знают, что такое свойство вообще есть, и поэтому, если в Webkit и даже в IE строчка: *$(element).css(‘background-position-x’,’10px’)* работает, то в Firefox и в Opera нет.

**Решение:**
Хоть они и не знают про свойство *background-position-x* и *background-position-y*, они что-то слышали про *background-position*. Поэтому для изменения позиции бэкграунда в какой-либо из координат достаточно просто написать:

*$(elem).css(‘background-position’,’10px 0px’);* (ну или какие там нужны координаты). Первой в значении идет координата по x, второй — по y.
Все просто конечно, но не приятно.

Если так делать лень, то вот есть решение на форуме jQuery


Также рекомендуем: