Avatar billede fangel Nybegynder
06. april 2004 - 19:15 Der er 6 kommentarer og
1 løsning

Sync'e scroll på 2 <textarea>

Hej

Lad os sige at jeg har to <textarea> (ID: 'LC' og 'RC') hvor jeg ønsker at synkronisere deres scroll ! Men de skal kun sync'es hvis checkbox (ID: 'syncscroll' er hakket af...

Kan det klares, og hvordan? (Roenving, det er her du kommer ind, hæhæ)

Morten
Avatar billede roenving Novice
06. april 2004 - 19:34 #1
Jeg vil tro, at vi får svært ved at fange eventen: 'der scrolles' ...

-- men det kommer selvfølgelig an på, hvordan der scrolles !-)

-- og så er min icq ret privat, men det er nu pga. fejl, at du ikke har kunnet komme på, for denne computer kan ikke andet end kommunikere, så indstillinger (herunder tilføjelse af kontakter samt ændring af, at det kun er kontakter jeg har på listen, jeg modtager fra) må jeg bruge andre computere til ...
Avatar billede fangel Nybegynder
06. april 2004 - 20:17 #2
Argg, kan den så ikke bare gøre det på body's onKeyUp eller noget... det vigtigste er bare at de 2 textarea'er scroller samtidigt... kan det lade sig gøre overhovedet... for der scroll'es normalt via de indbyggede i textarea'et (dvs enten ved klik med mus, scrollhjul eller piltaster)

Ang. ICQ, var det fordi 'exp' sagde jeg kunne fange dig der ;)

Morten
Avatar billede roenving Novice
07. april 2004 - 23:40 #3
Hvad med at lave en rutine som med en setInterval går ind og checker for scrollTop på de to elementer ret ofte ?-)

<script language="javascript" type="text/javascript">
var synkronTimer,s1=s2=0;
function synkron(fld){
  if(fld.checked)synkronTimer=setInterval('synkroniser()',10)
  else clearInterval(synkronTimer);
}
function synkroniser(){
  var t1 = document.minForm.mitTextarea;
  var t2 = document.minForm.mitTextarea2;
  if(t1.scrollTop!=s1){
    t2.value = t1.value;
    s1=s2=t2.scrollTop=t1.scrollTop;
  }
  if(t2.scrollTop!=s2){
    t1.value = t2.value;
    s1=s2=t1.scrollTop=t2.scrollTop;
  }
}
</script>

<form id="minForm" name="minForm">
<textarea name="mitTextarea" onchange="this.form.mitTextarea2.value=this.value" id="mitTextarea" cols="40" rows="5"></textarea>
<input type="checkbox" title="Synkronisér scroll" onclick="synkron(this);">
<textarea name="mitTextarea2" onchange="this.form.mitTextarea.value=this.value" id="mitTextarea2" cols="40" rows="5"></textarea>
</form>
Avatar billede fangel Nybegynder
09. april 2004 - 11:57 #4
Droppede den ide... men læg et svar hvis du vil have lidt pint for din indsats...

Morten
Avatar billede roenving Novice
09. april 2004 - 14:00 #5
Den virker ellers overraskende glat, men jeg gættede sådan set på, at du havde droppet den, da du snart efter havde et helt andet spørgsmål !-)

Hrm, point, tjah, tjah, bum bum ...

Egentlig ville jeg nok hellere have en pint, men den er jo svær at sende igennem E*s database ...

Ok, da '-)
Avatar billede fangel Nybegynder
10. april 2004 - 11:25 #6
Roenving -> Ja, havde et spm med de samme ID'er, og det var til samme system, men pt synes designer ikke (vidst) ikke at det er så vigtigt aligevel... ;)

Tja, en enkelt pint ;) men det bliver nok svært at sende, men hvis jeg engang skulle møde dig skal jeg gerne give dig en ;)

Morten
Avatar billede roenving Novice
10. april 2004 - 16:41 #7
Tak for points -- og fortsat god påske ;~}
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 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging