Hallo
Ich habe gerade einen Webshop gebaut (fast fertig).
http://www.souvenirandmore.de
Die Navigationsschaltflächen links sollen mit nach unten scrollen. Das klappt auch ganz gut. Nur wenn die eigentliche Seite eigentlich schon zu ende ist, macht die unterste Schaltfläche (Impressum) Probleme. Sie rutscht immer ein bischen zu viel nach unten, daß man dann noch nachscrollen kann. Vieleicht nicht ganz richtig ausgedrückt, bitte selbst mal schauen.
Wie kann ich das abstellen??? Es sollte nur so weit gesrollt werden können bis die Seite zu ende ist.
Das Script schaut so aus:
self.onError=null;
currentX = currentY = 0;
whichIt = null;
lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
fensterhoehe=0;
function setImpressum(){
if(IE) {
document.all.impressum\_s.style.pixelTop = (document.body.offsetHeight-42);
}
if(NS) {
document.impressum\_s.top = (window.innerHeight-42);
}
}
function slideDiv() {
if(IE) { diffY = document.body.scrollTop; }
if(NS) { diffY = window.pageYOffset; }
if(diffY != lastScrollY) {
percent = diffY - lastScrollY;
if(percent \> 0)
percent = Math.ceil(percent);
else
percent = Math.floor(percent);
if(IE) {
document.all.spitz.style.pixelTop += percent;
document.all.kranz.style.pixelTop += percent;
document.all.willkommen\_s.style.pixelTop += percent;
document.all.souvenirs\_s.style.pixelTop += percent;
document.all.warenkorb\_s.style.pixelTop += percent;
document.all.feste\_s.style.pixelTop += percent;
document.all.impressum\_s.style.pixelTop += percent;
}
if(NS) {
document.spitz.top += percent;
document.kranz.top += percent;
document.willkommen\_s.top += percent;
document.souvenirs\_s.top += percent;
document.warenkorb\_s.top += percent;
document.feste\_s.top += percent;
document.impressum\_s.top += percent;
}
lastScrollY = lastScrollY + percent;
}
}
if(NS || IE) action = window.setInterval("slideDiv()",1);
TNX & CU Fr@nkie
I Want To Believe … ;o)
