Voor een klant ben ik bezig met een bestaande website wat moderne elementen te geven.
Hiervoor gebruik ik jQuery en CSS.
Alles gaat op zich goed, tot ik in andere browsers ga testen dan Firefox.
Het probleem doet zich voor in het menu op deze website.
Wanneer ik in Internet Explorer over het menu-item "Home" ga, klapt het menu zich goed uit. Wanneer ik dit doe bij het menu-item "Bestuur" zie ik heel kort een groene streep (wat het achtergrond is) en daarna verdwijnt hij weer direct. Het probleem doet zich alleen voort in Safari en Chrome.
Ik heb hetzelfde javascript (zie hieronder) gebruikt in een ander project. In dit project werkt het wel correct in alle "mainstream" browsers.
En het CSS heb ik overgenomen en bewerkt naar de wensen van het project. En nog blijft het probleem zichtbaar.
Hopelijk kunnen jullie mij helpen bij dit probleem.
Hiervoor gebruik ik jQuery en CSS.
Alles gaat op zich goed, tot ik in andere browsers ga testen dan Firefox.
Het probleem doet zich voor in het menu op deze website.
Wanneer ik in Internet Explorer over het menu-item "Home" ga, klapt het menu zich goed uit. Wanneer ik dit doe bij het menu-item "Bestuur" zie ik heel kort een groene streep (wat het achtergrond is) en daarna verdwijnt hij weer direct. Het probleem doet zich alleen voort in Safari en Chrome.
Ik heb hetzelfde javascript (zie hieronder) gebruikt in een ander project. In dit project werkt het wel correct in alle "mainstream" browsers.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| $(document).ready( function() { $('ul.menu li').hover( function() { $('ul', this).slideDown(); }, function() { $('ul', this).slideUp(); }); }); |
En het CSS heb ik overgenomen en bewerkt naar de wensen van het project. En nog blijft het probleem zichtbaar.
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| /*######## NAVIGATION ########*/ ul.menu, ul.menu li ul, ul.menu ul li ul, ul.menu ul ul li ul, ul.layer_two, ul.layer_three { list-style: none; } ul.layer_three li a { display: block; padding: 5px; font-size: 12px; color: #dbdba8; text-decoration: none; border: 2px solid #dbdba8; width: 145px; margin-bottom: 2px; } ul.layer_three li a:hover { font-size: 12px; color: #C00000; border: 2px solid #C00000; text-decoration: none; } /*######## EERSTE LAAG ########*/ ul.menu { float: left; width: 898px; position: relative; } ul.menu li { float: left; padding: 0 10px; background: url('images/menuborder.png') no-repeat left center; } ul.menu li:first-child { background: none; } ul.menu li a { display: block; text-decoration: none; color: #005700; font-weight: bold; font-size: 13px; height: 40px; line-height: 35px; } ul.menu li a:hover { background: #dbdba8; color: #c00000; } /*######## TWEEDE LAAG ########*/ ul.menu li ul { float: left; width: 248px; position: absolute; display: none; z-index: 1; background: #7e932a; padding: 0; } ul.menu li ul li { float: left; padding: 0 10px; background: none; } ul.menu ul li a { display: block; width: 228px; text-decoration: none; color: #005700; height: auto; font-weight: bold; font-size: 13px; line-height: normal; margin: 10px 0; } ul.menu ul li a:hover { background: none; } |
Hopelijk kunnen jullie mij helpen bij dit probleem.