** AL OPGELOST!
**
.
Ik wil op de layer kunnen scrollen net zoals je normaal doet via Anchors;
daar heb ik de volgende functie voor bedacht die maakt gebruik van scrollintoview
functie d: debug text naar scherm.
document.dbWin[nameDiv].theBar; // SCROLLER OBJECT
Oke als ik een waarde invul voor alter werkt de functie perfect!. Maar nu moet ik die waarde dus berekenen. Aangezien ik niet van te voren weet waar het anchor staat.
Normaal kan je dat doen aan de hand van de document.body.scrollTop maar aangezien ik de scrollbars uit heb staan. Worden waardes ook niet gevuld/geupdated.
Hoe kan ik toch de nieuwe en oude waarde gebruiken?
**
.
Ik wil op de layer kunnen scrollen net zoals je normaal doet via Anchors;
daar heb ik de volgende functie voor bedacht die maakt gebruik van scrollintoview
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
| function jumpAnchor(name) {
d("A: start:"+name);
if (document.all.tags("A")(name).name==name) {
parentElement=document.all.tags("A")(name).parentElement;
while(!(parentElement.id) || !(parentElement.id.indexOf('text_2') > -1) ) {
parentElement=parentElement.parentElement;
}
d("A: nameDiv1:" + parentElement.id + ":" + parentElement.id.length);
nameDiv=parentElement.id.substr(0,parentElement.id.length-6);
prevY=document.dyn[nameDiv + "text"].layer.clientHeight;
d("A: prevY : " + prevY);
d("A: nameDiv: "+nameDiv);
document.all.tags("A")(name).scrollIntoView();
d("A: Scrolled");
useBar = document.dbWin[nameDiv].theBar;
activeBar = useBar;
alter= 400; // DEZE WAARDE MOET WORDEN BEREKEND.
useBar.scroller.moveBy(0, alter);
d("A: move by " + alter);
dynHandleScroll();
d("A: ending");
}
} |
functie d: debug text naar scherm.
document.dbWin[nameDiv].theBar; // SCROLLER OBJECT
Oke als ik een waarde invul voor alter werkt de functie perfect!. Maar nu moet ik die waarde dus berekenen. Aangezien ik niet van te voren weet waar het anchor staat.
Normaal kan je dat doen aan de hand van de document.body.scrollTop maar aangezien ik de scrollbars uit heb staan. Worden waardes ook niet gevuld/geupdated.
Hoe kan ik toch de nieuwe en oude waarde gebruiken?
Programmer - an organism that turns coffee into software.