ok så må vi gøre det på den hårde måde:
i de 3 td-er hvor vi ændrede før ændrer vi igen. hvet billede får en name= parameter og værdien i den name= parameter bruges som anden parameter i kaldet til activateMenu funktionen
<td width=\"75\">
<a href=\"java script:popUp(\'
http://www.viewsource.dk/default.asp\', \'menu1\', 300, 300)\" onmouseover=\"activateMenu(1,\'m1img\')\" ><img name=\'m1img\' src=\"menu1.GIF\" width=\"75\" height=\"25\" border=0></A>
</td>
<td width=\"75\">
<a href=\"java script:popUp(\'#\', \'menu2\', 300, 300)\" onmouseover=\"activateMenu(2,\'m2img\')\" ><img name=\'m2img\' src=\"menu2.GIF\" width=\"75\" height=\"25\" border=0></A>
</td>
<td WIDTH=\"75\">
<a href=\"java script:popUp(\'Dynamicmenu1.htm\', \'menu2\', 300, 300)\" onmouseover=\"activateMenu(3,\'m3img\')\" ><img name=\'m3img\' src=\"menu3.GIF\" width=\"75\" height=\"25\" border=0></A>
</td>
oppe i scriptet, ændrer vi activatemenu funktionen til:
function activateMenu(menuLayerRef, navn) {
if (isDynamic && activeMenu != menuLayerRef) {
if (activeMenu) hideMenu(\"menu\" + activeMenu);
menuID = \"menu\" + menuLayerRef;
activeMenu = menuLayerRef;
var elm = document.images[navn];
var rd = { x:0 ,y:0 };
if ( document.layers ) { // NS4.0 - NS4.7
rd.x = elm.x;
rd.y = elm.y;
} else { // IE og NS6
do { rd.x += parseInt( elm.offsetLeft );
rd.y += parseInt( elm.offsetTop );
elm = elm.offsetParent;
} while ( elm );
};
if (isNS) {
document[menuID].top = 21+rd.x;
document[menuID].left = 5+rd.y;
} else {
document.all[menuID].style.pixelTop = 25+rdx;
document.all[menuID].style.pixelLeft = 5+rd.y;
}
showMenu(menuID)
}
};
nu bliver dropdown lagene placeret under de billeder der ligger i menu-bjælken, uanset hvor du gør af dem.
Du må do selv sørge for at der er plad til lagene nedenunder :)
mvh JakobA