webForumDet fria alternativet

Konflikt - JavaScript

3 svar · 168 visningar · startad av hildurblad

hildurbladMedlem sedan maj 2003107 inlägg
#1

Ta en kik på denna sida (under uppbyggnad):
http://www.predator.nu/test.htm

När jag lägger in menyn fungerar inte längre scrollningen på texten. Jag antar att det är en konflikt mellan dessa båda script...

Någon som kan hjälpa mig att lösa detta problem?!

RGBMedlem sedan dec. 1999419 inlägg
#2

Byt namn på funktionen scroll(step) till scroll2(step) och använd sedan den funktionen för att scrolla.

hildurbladMedlem sedan maj 2003107 inlägg
#3

funkar ändå inte...

/****************************************************************
scroll functions...
****************************************************************/
var scrollTimer = null;
function scroll2(step){
clearTimeout(scrollTimer);
if ( !busy && (step<0&&activePage.y+activePage.h>scroller1.h || step>0&&activePage.y<0) ){
activePage.moveBy(0,step);
scrollTimer = setTimeout('scroll('+step+')',40);
}
}
function stopScroll2(){
clearTimeout(scrollTimer);
}

Jag ändrade till scroll2, men det gjorde ingen skillnad. Har jag missat att ändra på något ställe? Var det endast i scrollfunctions som jag skulle ändra?

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Du måste även ändra på de ställen där funktionen anropas. (ändrar även på timer-referensen om den skulle ha samma namn)

var scrollTimer2 = null; 
function scroll2(step){ 
clearTimeout(scrollTimer2); 
if ( !busy && (step<0&&activePage.y+activePage.h>scroller1.h || step>0&&activePage.y<0) ){ 
activePage.moveBy(0,step); 
scrollTimer2 = setTimeout('scroll2('+step+')',40); 
} 
} 
function stopScroll2(){ 
clearTimeout(scrollTimer2); 
}

(hoppas att det inte är fler av variablerna som krockar...)

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)