så langt så godt, men hvad nu?
HEyroenving 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
