Ik ben bezig al mijn paginja’s om te zetten van frames naar gewone pagina’s (mede ook naar aanleiding van jullie pleidooien daarvoor).
Belangrijk daarbij is voor mij dat de linker menubalk èn het uitklapbare bovenmenu zichtbaar blijven als er naar beneden gescrold wordt.
Ik heb daarvoor de volgende css code gevonden
(op http://www.java2s.com/Cod...topfooterandleftbar.htm).
Probleem is dat ik als uitklapbaar menu een js script gebruik (wat me erg bevalt en dat ik niet graag vervang gezien het vele werk) dat niet combineert met de top-bar van die code. Het maakt mijn menu in Firefox onzichtbaar.
Het gebruikt:
<script type='text/javascript'>function Go(){return}</script>
www.livingtale.nl/homebalk2.js
www.livingtale.nl/menu_com2.js
Daarom heb ik de code voor de top-bar verwijderd en gebruik ik alleen nog het left gedeelte en de mainouter:
* html body {
margin: 0;
padding: 0;
}
* html body {
padding-top: 60px;
}
* html,* html body {
overflow-y: hidden;
height: 100%;
margin-top: 0px;
}
#mainouter {
position: relative;
z-index: 2;
padding-top: 60px;
margin-left: 160px;
min-height: 100%;
}
* html #mainouter {
height: 100%;
overflow: auto;
overflow-y: scroll;
position: relative;
z-index: 2;
padding-top: 0px;
}
* html #left {
position: absolute;
height: 100%;
width: 160px;
left: 0;
top: 0px;
overflow: auto;
z-index: 100;
background: #2b005f;
}
(plus de bijbehorende div’s natuurlijk:
<div id="top-bar">
<div id="topbar-inner">
<div id="left">
Het is me gelukt mijn eigen js bovenmenu vast te zetten in zowel IE als Firefox/Chrome.
Alleen: dan scrollt de body onder de menubalk door. Wat desastreus is voor de ankers die ik in de body geplaatst heb. Door van het element
* html,* html body {
overflow-y: hidden;
height: 100%;
margin-top: -23px;
}
de margin-top: -23px; te veranderen in: margin-top: 0px; is het probleem voor IE redelijk netjes verholpen.
Maar dat helpt niet voor Firefox/Chrome.
Na veel experimenteren heb ik het volgende element toegevoegd:
html>body #mainouter {
position: fixed;
height: 100%;
left: 0;
padding: 0;
top: 60px;
overflow: auto;
overflow-y: scroll;
}
Dat helpt wel maar is duidelijk niet een goede code: het resultaat staat niet netjes, maar belangrijker: de bottomscroll functie is altijd uitgeschakeld.
zie bijvoorbeeld: www.livingtale.nl/dagvoorzitters.html
Ik heb verder zitten experimenteren, maar heb niets ontdekt.
Wie weet een oplossing?
Belangrijk daarbij is voor mij dat de linker menubalk èn het uitklapbare bovenmenu zichtbaar blijven als er naar beneden gescrold wordt.
Ik heb daarvoor de volgende css code gevonden
(op http://www.java2s.com/Cod...topfooterandleftbar.htm).
Probleem is dat ik als uitklapbaar menu een js script gebruik (wat me erg bevalt en dat ik niet graag vervang gezien het vele werk) dat niet combineert met de top-bar van die code. Het maakt mijn menu in Firefox onzichtbaar.
Het gebruikt:
<script type='text/javascript'>function Go(){return}</script>
www.livingtale.nl/homebalk2.js
www.livingtale.nl/menu_com2.js
Daarom heb ik de code voor de top-bar verwijderd en gebruik ik alleen nog het left gedeelte en de mainouter:
* html body {
margin: 0;
padding: 0;
}
* html body {
padding-top: 60px;
}
* html,* html body {
overflow-y: hidden;
height: 100%;
margin-top: 0px;
}
#mainouter {
position: relative;
z-index: 2;
padding-top: 60px;
margin-left: 160px;
min-height: 100%;
}
* html #mainouter {
height: 100%;
overflow: auto;
overflow-y: scroll;
position: relative;
z-index: 2;
padding-top: 0px;
}
* html #left {
position: absolute;
height: 100%;
width: 160px;
left: 0;
top: 0px;
overflow: auto;
z-index: 100;
background: #2b005f;
}
(plus de bijbehorende div’s natuurlijk:
<div id="top-bar">
<div id="topbar-inner">
<div id="left">
Het is me gelukt mijn eigen js bovenmenu vast te zetten in zowel IE als Firefox/Chrome.
Alleen: dan scrollt de body onder de menubalk door. Wat desastreus is voor de ankers die ik in de body geplaatst heb. Door van het element
* html,* html body {
overflow-y: hidden;
height: 100%;
margin-top: -23px;
}
de margin-top: -23px; te veranderen in: margin-top: 0px; is het probleem voor IE redelijk netjes verholpen.
Maar dat helpt niet voor Firefox/Chrome.
Na veel experimenteren heb ik het volgende element toegevoegd:
html>body #mainouter {
position: fixed;
height: 100%;
left: 0;
padding: 0;
top: 60px;
overflow: auto;
overflow-y: scroll;
}
Dat helpt wel maar is duidelijk niet een goede code: het resultaat staat niet netjes, maar belangrijker: de bottomscroll functie is altijd uitgeschakeld.
zie bijvoorbeeld: www.livingtale.nl/dagvoorzitters.html
Ik heb verder zitten experimenteren, maar heb niets ontdekt.
Wie weet een oplossing?
rein van der meij