Avatar billede henrik20 Nybegynder
23. januar 2006 - 21:51 Der er 1 løsning

så langt så godt, men hvad nu?

HEy

roenving har været til stor hjælp med den første del. men der har sneget sig en fejl ind i anden del :)

det drejer sig om baggrundsbilleder i en dropdown menu der er lavet i dramweaver.

følgende ændringer er foretaget til .js filen der styrer menuen:

function addMenuItem(label, action, pic) {
    this.items[this.items.length] = label;
    this.actions[this.actions.length] = action;
    this.pics[this.pics.length] = pic;
}

/*rettet*/
            if(menu.pics[i]){
                img = '<img src="'+ menu.pics[i] +'">';
            }else{
                img = '';
            }
            var dTag = '<div id="menuItem'+ countItems +'" style="position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">' + img;
/*rettet*/

Det virker fint! men næste skridt var at tilføje et specifikt image swap for hver enkelt undermenu alene.



følgende blev tilføjet ud over det andet:


function addMenuItem(label, action, pic, altPic) {
    this.items[this.items.length] = label;
    this.actions[this.actions.length] = action;
    this.pics[this.pics.length] = pic;
    this.altPics[this.pics.length] = altPic;
}

/*tilføjelse/rettelse*/
                itemProps += 'font-size:' + menu.fontSize + 'px;" onmouseover="onMenuItemOver(null,this);' + (menu.altPics[i]?'onmouseover="this.firstChild.src=\'' + menu.altPics[i] + '\';" onmouseout="this.firstChild.src=\'' + menu.pics[i] + '\';':'') + '" onclick="onMenuItemAction(null,this);';
/*tilføjelse/rettelse*/


*tilføjet rettelse*/
            if (menu.bgImageUp) dTag = '<div id="menuItem'+ countItems +'" style="background:url('+menu.bgImageUp+');position:absolute;left:' + itemLeft + 'px;top:'+ itemTop +'px;'+ itemProps +'">' + img;
/*tilføjet rettelse*/


det skal siges at Roenving ikke har testet det og det er mit indtryk at det kom fra hoften. Så al respekt for det. Men er der et skarpt øje der kan se hvor det går galt?

VH
Henrik
Avatar billede henrik20 Nybegynder
24. januar 2006 - 15:58 #1
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester