Toon posts:

[DHTML] Probleempje menu

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een dhtml menu gedownload van een of andere site om mijn site te kunnen navigeren. Nu heb ik alleen een probleem. Drop down boxen schijnen dwars door dit menu heen, wat er natuurlijk niet uit ziet. Heeft iemand hier een oplossing voor?

Position absolute en relative heb ik al geprobeerd en leveren niet echt het gewenste resultaat op

hier een plaatje

Afbeeldingslocatie: http://www.moz84.net/screenshot.JPG

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

dropdowns worden altijd door IE op de voorgrond gerenderd. Het enig wat je kan doen is de dropdowns tijdelijk verbergen als het menu uitklapt.

Intentionally left blank


  • Blaise
  • Registratie: Juni 2001
  • Niet online
Je zou iets kunnen proberen met het verbergen van de selects onmouseover.
Form-elementen worden als laatste gerenderd (ofzo :P) zodat ze altijd bovenaan verschijnen.

edit:
te laat :)

[ Voor 9% gewijzigd door Blaise op 02-12-2003 16:16 ]


  • party42
  • Registratie: Oktober 2000
  • Laatst online: 14:19
wat crisp zei klopt. Inderdaad, als ze eroverheen vallen kun je ze verbergen. Of je vervangt ze tijdelijk door een plaatje van de dropdown. dan valt het er namelijk ook weer achter...

Everyday's an endless stream, of cigarettes and magazines...


Verwijderd

Topicstarter
Verbergen ok, hmm lastig

ze hebben namelijk geen vaste naam, maar worden opgebouwd via ASP methodes

Verwijderd

Is helaas geen goede oplossing voor. Je zou bij het aanroepen van je menu alle selects kunnen laten verdwijnen. Bij het verdwijnen van je menu kun je ze dan weer laten zien.

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function setSelects( sVisibility ) {
    var aSelects = document.getElementByTagName('SELECT');
    for(var i=0; i<aSelects.length; i++) {
        aSelects[i].style.visibility = sVisibility;
    }
}

function jouwMenuShow() {
    setSelects('hidden');
    // Doe de rest
}

function jouwMenuHide() {
    setSelects('visible');
    // Doe de rest
}

Verwijderd

ja hebt ook al een Z-index gesteld?

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Verwijderd schreef op 02 december 2003 @ 16:18:
ja hebt ook al een Z-index gesteld?
dat werkt niet

Verwijderd

Topicstarter
dan hoef ik het ook niet te proberen :7

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Algemene tip: Kan je niet gewoon dat menu iets naar rechts doen of op een andere manier uitklappen?

Verwijderd

Topicstarter
Blaise schreef op 02 december 2003 @ 16:24:
Algemene tip: Kan je niet gewoon dat menu iets naar rechts doen of op een andere manier uitklappen?
Dat zou wel kunnen, maar als ik dan daarna eventueel weer ga uitbreiden, kom ik natuurlijk weer problemen tegen... Het is dus alleen het probleem verplaatsen

  • Blaise
  • Registratie: Juni 2001
  • Niet online
Nog paar optietjes

- dropdownmenu maken met <select> en javascript
- form-items iets omlaag doen, evt. met een titel erboven zodat er geen wit-ruimte is
- het menu links plaatsen IPV boven (drastisch)

[ Voor 4% gewijzigd door Blaise op 02-12-2003 16:38 ]

Pagina: 1