Jeg går ud fra, at dine dropdowns er <div>, så kan du opnå effekten med en tilpasning af den tilpasning vi fik lavet i http://www.eksperten.dk/spm/353510
-- prøv og se, om det ikke er det, du har brug for -- så kan vi lige rette til ...
Det ser rigtig fornuftigt ud! Kan bare ikke liige få det til at virke. http://www.simpsons.frac.dk <- Prøv Vis Kilde og se hvad jeg gør galt, så er jeg fri for at skulle give dig hele kilde koden.
Der skal tilrettes, så der henvises til div og ikke tables -- og så skal vi have samlet onload sammen, så ikke to forskellige funktioner forsøger at overtage den ... -- øjeblik, så kommer jeg med en tilretning til funktionerne ;-)
<script type="text/JavaScript"> var startOpacity = 25; // Sæt selv start-opaciteten var d=document; function gA(o,tN){return o.getElementsByTagName(tN)} function pI(s){return parseInt(s)} function doShade(divs) { var w, h, a, offset, opac, cont = (d.all)? divs.parentElement : divs.parentNode; w=pI(divs.offsetWidth); h=pI(divs.offsetHeight); a = new Array(); var steps = (d.all && !window.createPopup)? 1 : 4; // Antal skygge-steps for (var i=1; i<steps+1; i++) { offset = i + "px"; opac = startOpacity / i; a[a.length] = '<img class="shader" src="test_img/t.gif" '; a[a.length] = 'style="width:'+w+'px;height:'+h+'px;left:'+offset+';top:'+offset+';z-index:'+i+';'; if (d.all) a[a.length] = 'filter:alpha(opacity='+opac+')">'; else a[a.length] = '-moz-opacity:'+(opac/100)+'">'; } cont.innerHTML += a.join(""); }
function initShadeDIVs() { if (d.layers) return; var aDiv = gA(d,"div"); for (var i=0; i<aDiv.length; i++) { if ( aDiv[i].className=="shadeDIV" ) doShade( aDiv[i] ); } } //window.onload = initShadeTBLs; <<disabled, da der også er en anden funktion i onload </script>
---------------------------------- For læselighed har jeg også rettet:
kan du selv sætte din shade.gif ind -- det funker uden - men bliver en del flottere, hvis du giver det en farve, som er mørkere end det du skal skygge -- jeg prøvede det på et tidspunkt med en rød -- mulighederne er mange ...
Selvfølgelig ;-) Nu har jeg sat det ind på layer 1 og 2, og mener det er sat rigtigt ind, men det ser bestemt ikke ud til at virke. http://www.simpsons.frac.dk
da dine dropdowns synlighed i forvejen kontrollerer divs inde i, så sæt skygge-magerne indeni ... måske forhindrer størrelsen dem i at fungere, men det skal da prøves ... prøver lig på skrivebordet ...
-- jeg kunne overhovedet få noget frem ved hjælp af Skrivebordet, så jeg har ikke kunnet prøve, men prøv ovenstående -- og husk at sætte forskellig id på shadeholders: shade1, shade2 m.m.m.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.