Heren en dames,
Ik gebruik op mijn site www.artiestenbureau.eu een dropdown menu met javascript. De breedte hiervan wordt bepaald door het langste item in de lijst. Het probleem is nu echter dat IE 9 en Chrome het menu breder weergeven dan IE 8 en FireFox. Een CSS div'je eromheem zetten met de juiste breedte werkt niet.
Wie kan mij vertellen hoe ik het menu in javascript een vaste breedte kan geven zodat dit in alle browsers gelijk is? Alvast bedankt!
- Breedte bepalen javascript menu
-
12-01-2012, 12:43 #1
- Berichten
- 1.454
- Lid sinds
- 14 Jaar
Breedte bepalen javascript menu
-
-
12-01-2012, 19:41 #2
Control Alt Delete
- Berichten
- 73
- Lid sinds
- 13 Jaar
Re: Breedte bepalen javascript menu
Volgens mij kun je gewoon zoiets doen:
<select style="width: 200px">
Waarbij 200px de breedte aangeeft.
-
13-01-2012, 18:37 #3
- Berichten
- 1.454
- Lid sinds
- 14 Jaar
Re: Breedte bepalen javascript menu
Bedankt voor je reactie. Dit komt volgens mij wel in de buurt, want het dropdown menu reageert er wel op. Helaas houdt hij echter niet de opgegeven breedte aan, hij geeft 'm helemaal geen breedte en plaatst alle tekst buiten de box.
Ik heb even een testpagina online gezet : www.artiestenbureau.eu/javatest.html
-
13-01-2012, 19:29 #4
- Berichten
- 73
- Lid sinds
- 17 Jaar
Re: Breedte bepalen javascript menu
Waarom precies print je een hele dropdown met javascript? Ik zie zo 123 het nut niet.
Voor de fout die je nu ziet:
Code:d.write('<select name="documentkeuze" onchange="openURI()">'); d.write('<select style="width: 200px">');
Code:d.write('<select name="documentkeuze" onchange="openURI()" style="width: 200px" >');
Edit: weet niet zeker of het werkt - maar dit viel me direct op...
//Edit: volgens mij heb je hem zelf al gevonden. Je had de </select> te vroeg (voor alle <option>s)
Volgens mij kun je overigens die hele javascript ervoor weghalen.Laatst aangepast door Danny de W. : 13-01-2012 om 19:39
-
13-01-2012, 19:43 #5
- Berichten
- 1.454
- Lid sinds
- 14 Jaar
Re: Breedte bepalen javascript menu
Yes, dat is m, bedankt allebei!
De reden dat ik het hele menu met javascript doe, geen idee ;-) Zoals je wellicht uit mijn vraag kon opmaken heb ik geen verstand van scripts, ik maak normaal al mijn sites volledig in (X)HTML en CSS. Deze site vraagt echter zo'n groot menu dat dropdown me beter leek. Dit scriptje vond ik op internet en dat was vrij compact en werkte prima, vandaar.
Ik heb ook wel wat CSS oplossingen gevonden maar dat kost zoveel code dat ik dit makkelijker vond, en de site bestaat al even met dit menu (maar ik ben er pas sinds enkele weken weer actief mee bezig).
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic