Beste mede programmeurs.
Ik ben tegen een probleem aangelopen in javascript. Ik heb samen met een maatje van mij een script geschreven waarbij het de bedoeling is dat wanneer ik op: Content beheer klik dat ik dan een lijst krijg uitgeschoven met alle beschikbare modules.
Het leuke tot nu toe is: HET WERKT, maar niet voor de volle 100%....
Wanneer ik met mijn cursor op het menu ga staan, maakt niet uit welk item, dan maakt hij de ruimte van het eerst onderste vaste menu item "FAQ" een stuk groter en dat is iets wat ik dus niet wil. Wanneer ik hem weer sluit de scroll, dan toond hij alles weer goed, maar wanneer ik dan met mijn cursor iets beweeg dan krijg ik weer die ruimte vergroting.
Hieronder zie je een deel van de betreffende HTML en het javascript wat hier is gebruikt.
Graag hoor ik van jullie.
Het sjavascript wat is geschreven voor de scroll
De tabel waar het allemaal omgaat.
Indien jullie meer code nodig hebben dan hoor ik dat graag, maar dat lijkt mij tot nu toe nog niet nodig.
Gr. Martijn
P.s.
Hier zit hem volgens de browser de foutmelding
Ik ben tegen een probleem aangelopen in javascript. Ik heb samen met een maatje van mij een script geschreven waarbij het de bedoeling is dat wanneer ik op: Content beheer klik dat ik dan een lijst krijg uitgeschoven met alle beschikbare modules.
Het leuke tot nu toe is: HET WERKT, maar niet voor de volle 100%....
Wanneer ik met mijn cursor op het menu ga staan, maakt niet uit welk item, dan maakt hij de ruimte van het eerst onderste vaste menu item "FAQ" een stuk groter en dat is iets wat ik dus niet wil. Wanneer ik hem weer sluit de scroll, dan toond hij alles weer goed, maar wanneer ik dan met mijn cursor iets beweeg dan krijg ik weer die ruimte vergroting.
Hieronder zie je een deel van de betreffende HTML en het javascript wat hier is gebruikt.
Graag hoor ik van jullie.
Het sjavascript wat is geschreven voor de scroll
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| <script language='javascript'>
function scroll(item){
if(parseInt(document.getElementById("submenu_"+ item).style.height) == 0){
scrolldown(item);
}
else{
scrollup(item);
}
}
function scrolldown(item){
if((parseInt(document.getElementById("submenu_"+ item).style.height) + 15) > parseInt(document.getElementById("submenu_"+ item +"_content").offsetHeight)){
document.getElementById("submenu_"+ item).style.height = parseInt(document.getElementById("submenu_"+ item +"_content").offsetHeight) +"px";
}
if(parseInt(document.getElementById("submenu_"+ item).style.height) < parseInt(document.getElementById("submenu_"+ item +"_content").offsetHeight)){
document.getElementById("submenu_"+ item).style.height = (parseInt(document.getElementById("submenu_"+ item).style.height) + 15) +"px";
setTimeout("scrolldown('"+ item +"')", 20);
}
}
function scrollup(item){
if((parseInt(document.getElementById("submenu_"+ item).style.height) - 15) < 0){
document.getElementById("submenu_"+ item).style.height = "0px";
}
if(parseInt(document.getElementById("submenu_"+ item).style.height) <= parseInt(document.getElementById("submenu_"+ item +"_content").offsetHeight)){
document.getElementById("submenu_"+ item).style.height = (parseInt(document.getElementById("submenu_"+ item).style.height) - 15) +"px";
setTimeout("scrollup('"+ item +"')", 20);
}
}
</script> |
De tabel waar het allemaal omgaat.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| <td height="500" valign="top" class="navigatiecontent">
<div id="navigatie">
<ul>
<li>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Hoofdpagina</a>
<a href='javascript: scroll("contentbeheer");' id="normal">[img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Content beheer</a>
<div id='submenu_contentbeheer' style='height: 0px; overflow: hidden;'>
<div id='submenu_contentbeheer_content'>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Menu</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Pagina</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Afbeelding</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Gebruikers</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Nieuws</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Poll</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Prikbord</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Vacature</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Download</a>
<a href="#" id="normal">[img]"images/spacer.gif"[/img][img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] F.A.Q.</a>
</div>
</div>
<a href="faq/" id="normal">[img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] F.A.Q.</a>
<a href="contact/" id="normal">[img]"images/spacer.gif"[/img][img]"images/arw.gif"[/img] Contact </a>
</li>
</ul>
</div>
</td> |
Indien jullie meer code nodig hebben dan hoor ik dat graag, maar dat lijkt mij tot nu toe nog niet nodig.
Gr. Martijn
P.s.
Hier zit hem volgens de browser de foutmelding
code:
1
2
3
4
| if(parseInt(document.getElementById("submenu_"+ item).style.height) <= parseInt(document.getElementById("submenu_"+ item +"_content").offsetHeight)){
document.getElementById("submenu_"+ item).style.height = (parseInt(document.getElementById("submenu_"+ item).style.height) - 15) +"px";
setTimeout("scrollup('"+ item +"')", 20);
} |
[ Voor 29% gewijzigd door Verwijderd op 13-06-2005 17:46 ]