Avatar billede moefelt Nybegynder
28. januar 2003 - 00:59 Der er 3 kommentarer og
1 løsning

stop denne scroll

Hey y'all

Hvordan laver jeg en funktion scrolloff(); der stopper scrollen når jeg kalder OnMouseOver="scrolloff();".

var container = (document.all) ? holder.style:document.holder;
var pix_to_move = 1;

speed = 50;
container.left = 602
container.top = 122

if (document.all) { scroll_div = scroller.style; }
if (document.layers) { scroll_div = document.holder.document.scroller; }
loop=0;

if (document.all) { repeat = 262; }
if (document.layers) { repeat = 292; }

function scrollit()
{
  scroll_div.top = 140 - loop;
  loop += pix_to_move;
  the_timeout = setTimeout("scrollit()", speed);

  if (loop >= repeat) { loop=0; }
}
scrollit();
Avatar billede =maddog= Nybegynder
28. januar 2003 - 22:51 #1
forskellige kodere = forskellig stil
men jeg vil TRO at det kunne virke hvis du erklærer the_timeout udenfor funktionen scrollit() og stopper den i funktionen scrolloff()
var the_timeout = null;
....
function scrollit() {
  scroll_div.top = 140 - loop;
  loop += pix_to_move;
  if (the_timeout!=null) the_timeout = setTimeout("scrollit()", speed);
  if (loop >= repeat) { loop=0; }
}
function scrolloff() {
  if (the_timeout!= null) window.clearTimeout(the_timeout);
  the_timeout = null;
}
Avatar billede =maddog= Nybegynder
29. januar 2003 - 01:30 #2
if (the_timeout==null) the_timeout = setTimeout("scrollit()", speed);
i funktionen scrollit, seføli.
Avatar billede moefelt Nybegynder
30. januar 2003 - 16:54 #3
det virkede ok - skriv lige svar
Avatar billede =maddog= Nybegynder
04. februar 2003 - 01:55 #4
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel