webForumDet fria alternativet

Transparent backgroundColor?

0 svar · 333 visningar · startad av dreas

dreasMedlem sedan jan. 2004140 inlägg
#1

Hej!
Jag har en liten jQuery funktion som gör så att bakgrundsfärgen i en meny fade:as in och ut. Eftersom den behöver ha en färg att fade eller morpha tillbaka till har jag satt den till backgroundColor:'#cecece'

Det jag är ute efter är dock att få en helt transparent bakgrund eller sätta backgroundColor till none, när fade effekten är klar. Anledningen är att jag har en tonad bakgrundsbild på sidan.

     var timeout = null;
            $(document).ready(function() {
                setColors();
            });
            
            function setColors() {
                var searchElements = $('ul.nav').children('li');
                for(var i = 0; i < searchElements.length; i++) {
                    $(searchElements[i]).hover(function() {
                        //Not a good solution, but it works....
                        if(typeof $(this).attr('oldColor') == 'undefined')
                            $(this).attr('oldColor', $(this).css('color'));
                        $(this).find('a').css({backgroundColor:$(this).attr('oldColor'),color:'#fff'});
                    },
					
                    function() {
                         $(this).find('a').animate({backgroundColor:'#cecece',color:'#333'},700); <!-- problem här  -->
                    });
                }

            }

Hur kan jag lösa detta? Och vart i koden ska jag i sånna fall placera raden? Är rätt grön på javascript syntax, men jag har gjort en hel del tappra försök :)

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)