Taki kod:
<?php $('.animate').hover(function(){ var org = $(this).css('background-image'); var newbg = org.substring(0, (org.length -5)) + 'Hover.png)'; $(this).animate({'backgroundImage':newbg}, 750); }, function(){ var org = $(this).css('background-image'); var newbg = org.substring(0, (org.length - 10)) + '.png)'; $(this).animate({'backgroundImage':newbg}, 750); }); ?>
Niestety, choć w firebugu sprawdzone, ściezki są ok, ale podmiana tła w ogóle nie działa.
Napisałem to wzroując się na tym: http://groups.google.com/group/jquery-en/b...69cc55882d685c8
Nie wiem jest nie tak, próboałem zwykłą podmianę funkcją css, to działa. Ale jak to zanimować?
--------------
Trochę się sytuacja rozjaśniła, ale dalej nie wiem dlaczego. Otóż wygląda na to, że animate() dodaje automatycznie na koniec stringu który wstawia w atrybut css wartość "px". Tak, jakby miała operować tylko na wymiarach, np. animacje background-position. Czy w takim wypadu jest możliwe w ogóle animowanie obrazka tła?