У меня есть несколько значков IMG, перечисленных рядом в UL с css / background-images.
Когда вы наводите курсор мыши на один значок, IMG исчезает до 0, а затем css / background-image становится видимым.
Я могу заставить его постепенно исчезать, но фоновое изображение остается видимым и показывает несколько пикселей позади IMG (скажем, основное IMG черное, а css / background-image оранжевое).
Если я установлю положение фонового изображения на 0 0, то оно исчезнет до того, как закончится fadeTo IMG.
Так что в основном я хочу, чтобы положение фона изменилось, как только "нормальное1 "закончено.
Надеюсь, это имеет смысл.
Может кто-нибудь помочь?
Вот код:
$("ul.socials li").hover(function() { //On hover...
var thumbOver = $(this).find("img").attr("src"); //Get image url and assign it to 'thumbOver'
//Set a background image(thumbOver) on the <a> tag - Set position to bottom
$(this).find("a.thumb").css({'background' : 'url(' + thumbOver + ') no-repeat 0 -37px'});
//Animate the image to 0 opacity (fade it out)
$(this).find("span").stop().fadeTo('normal', 0 , function() {
$(this).hide() //Hide the image after fade
});
} , function() { //on hover out...
//Fade the image to full opacity
$(this).find("span").stop().fadeTo('normal', 1).show();
$(this).find("a.thumb").css({'background-position' : '0 0'});
});