Ga naar inhoud


(html) dropdown menubalk werkt niet in IE8


spongebob

Aanbevolen berichten

ik heb een dropdownmenu in elkaar geknutseld voor onze website en die werkt perfect in Safari. Chrome en FireFox (zowel in Windows als in MacOS).

 

Alleen bij de browser Explorer wil het maar niet werken en wordt het horizontale menu verticaal afgebeeld waardoor de onderliggende knoppen dus helemaal onzichtbaar blijven en dus niet aanklikbaar.

En het probleem is nu net dat de meeste van mijn bezoekers net Explorer in Windows gebruiken. Dit moet ik dus asap opgelost krijgen.

 

Ik heb al een en ander opgezocht, maar ook met een aantal explorer-kunstgrepen die hier nodig zouden zijn, wil het maar niet werken. Ik heb al -tig verschillende manieren geprobeerd, maar ik blijf telkens met hetzelfde resultaat zitten.

 

Heeft iemand een idee wat ik nog kan doen om dit werkend te krijgen?

 

Alvast bedankt!

 

hieronder een fotootje waar het probleem onmiddellijk duidelijk wordt: bovenaan de situatie bij alle browsers, onderaan de situatie bij explorer.

dropdown.jpg

post-2175-1318261513,3042_thumb.jpg

dreambox 8000 2TB | 4x dvbS2 | image LT6 v5 | LG SL9000 LED47

visiosatG4 | 4x Spaun 411 4/1 | quadALPS | 13-19-23-28

TV Vlaanderen | Canal Digitaal | Sky UK | Telesat | CanalSat

Link naar reactie
Delen op andere sites


dit is het script dat ik gebruik om het bij explorer werkend te krijgen:

function startList()

{

if (document.all && document.getElementById)

{

navRoot = document.getElementById("nav");

for (i=0; i<navRoot.childNodes.length; i++)

{

node = navRoot.childNodes;

if (node.nodeName=="LI")

{

node.onmouseover=function()

{

this.className+=" over";

}

node.onmouseout=function()

{

this.className=this.className.replace(" over", "");

}

}

}

}

}

window.onload = startList;

en dit is de CSS-code die ik gebruik:

ul {

padding: 0;

margin: 0;

list-style: none;

}

li {

float: left;

position: relative;

width: 90px;

height: 30px;

}

li ul {

display: none;

position: absolute;

top: 1em;

left: 0;

}

li > ul {

top: auto;

left: auto;

}

li:hover ul, li.over ul{ display: block; }

dreambox 8000 2TB | 4x dvbS2 | image LT6 v5 | LG SL9000 LED47

visiosatG4 | 4x Spaun 411 4/1 | quadALPS | 13-19-23-28

TV Vlaanderen | Canal Digitaal | Sky UK | Telesat | CanalSat

Link naar reactie
Delen op andere sites

Ik ben niet zo sterk in css, maar ik denk dat je probleem hem in de float:left zit in je li

 

 

Zet anders dat menu eens in een div en definieer ul en li binnen die div

 

Dit is een voorbeeld die werkt, uiteraard zonder dropdown

 

css

Html:
#menu{	width: 928px;	position: absolute;	margin: -40px 0;}#menu ul{	list-style: none;	text-align: left;	padding: 10px 0px 10px 0px;	margin: 0 0 0 5px;}#menu li{	padding: 0em 0.7em 0em 0.7em;	display: inline;}#menu li a{	color: #000;	font-weight: bold;	text-decoration: none;	border-bottom: 1px solid #FFFFFF;	font-size: 1.2em;}#menu li a.active{	border-bottom: 4px solid #000;}#menu li a:hover{	border-bottom: 4px solid #999999;}

 

Je menu plaats je dan in een div

 

Html:
<div id="menu"><ul>      <li><a href="link">Activeiten</a></li>      <li><a href="link">Therapie</a></li>      <li><a href="link">Vorming</a></li></ul></div>

 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

heel erg bedankt voor je bijdrage, puch. Ik ben al aan het werk geweest met een van je tips en door de <tr> te vervangen door <div> is het al gelukt om de knoppen al op een horizontale lijn te krijgen ipv een verticale bij IE. Dus dat probleem is al van de baan. Optisch ziet het er dus weer allemaal netjes uit.

 

Alleen blijft nu nog het probleem dat (wederom enkel bij IE) er geen menuutjes naar beneden uitrollen als je over de knoppen zweeft (wat wel werkt bij alle andere browsers (en bij de anderen OS'en).

 

Als er iemand (dit toch wel cruciale aspect) dit nog kan oplossen, zou ik hem/haar superdankbaar zijn.

dreambox 8000 2TB | 4x dvbS2 | image LT6 v5 | LG SL9000 LED47

visiosatG4 | 4x Spaun 411 4/1 | quadALPS | 13-19-23-28

TV Vlaanderen | Canal Digitaal | Sky UK | Telesat | CanalSat

Link naar reactie
Delen op andere sites

dag puch,

 

heb jouw tip onmiddellijk geprobeerd, maar jammergenoeg zonder het gewenste resultaat.

 

Nogmaals bedankt voor het meedenken.

 

Spongebob

dreambox 8000 2TB | 4x dvbS2 | image LT6 v5 | LG SL9000 LED47

visiosatG4 | 4x Spaun 411 4/1 | quadALPS | 13-19-23-28

TV Vlaanderen | Canal Digitaal | Sky UK | Telesat | CanalSat

Link naar reactie
Delen op andere sites

Ik heb je website eens bezocht en ik denk dat IE problemen heeft met het feit dat het roll over effect om de dropdown menu's de activeren op een afbeelding ligt waar geen link op zit.

 

Zoek daar eens verder op.

 

 

iMac 27" macOS Sierra
iPhone 5s iOS 10

Link naar reactie
Delen op andere sites

In IE9beta, met en zonder compabiliteits mode, werkt het ook niet.

Synology DS414 + DS1815+(8GB) + iPad Pro 10.5 64Gb (iOS 11) + iPhone 7+ 128 GB (iOS 11) + MacbookPro 15" 2016 (MacOS  High Siera 10.13)  + Apple Watch Series 3 (WOS 4) + Apple TV3 + Apple TV4 + Nvidia Shield + Microsoft Gecertificeerd.

Link naar reactie
Delen op andere sites

Maak een account aan of log in om te reageren

Je moet een lid zijn om een reactie te kunnen achterlaten

Account aanmaken

Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!

Registreer een nieuwe account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...