Archief - JS: dropdown menu

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Enigma²

Legacy Member
Ik probeer een menu met layers te maken, maar hoe kan ik ervoor zorgen dat niet alle menu's openspringen maar enkel de gevraagde zoals bij volgende code wel het geval is?

<script language="JavaScript">

function big(lyr) {

document.all.Layer1.style.height='89px';

document.all.Layer2.style.height='180px';

document.all.Layer3.style.height='120px';

}

Ramm

Legacy Member
een layer-id + layer-height meegeven en dan gewoon

document.getElementById("layer" + layerID).style.height = layer-height + "px";

Enigma²

Legacy Member
Ramm zei:
een layer-id + layer-height meegeven en dan gewoon

document.getElementById("layer" + layerID).style.height = layer-height + "px";

dan wordt die regel zoiets? document.getElementById(Layer1).style.height='120px' ;

Ramm

Legacy Member
Neen, dan wordt uw functie

Code:
function showLayer(layerID, height){
  document.getElementById("layer" + layerID).style.height = height + "px";
}

<a href="javascript: showLayer(1, 120);">open layer1</a>

KoenDK

Legacy Member
ik heb eigenlijk nog geen enkel horizontal/vertical dropdown menu tegengekomen die perfect werkt in FF én IE :x
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan