[js+css]

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 10-09 05:50
Ik heb de volgende functue geschreven voor het scrollen van een tekst met een muisclick.
code:
1
2
3
4
5
6
7
function moveMeDown() { 
if (ng5) {
    var xnow=parseInt(document.getElementById('divText').style.top);
    xnow = xnow+25;
    document.getElementById('divText').style.top=xnow;
    }
}

Dit werkt op de een of andere manier niet? Het werkt wel als ik ipv xnow 25 invul. Wat doe ik fout?

  • Ramon
  • Registratie: Juli 2000
  • Laatst online: 06:52
Op zaterdag 22 september 2001 22:14 schreef paragon het volgende:
Ik heb de volgende functue geschreven voor het scrollen van een tekst met een muisclick.
code:
1
2
3
4
5
6
7
function moveMeDown() { 
if (ng5) {
    var xnow=parseInt(document.getElementById('divText').style.top);
    xnow = xnow+25;
    document.getElementById('divText').style.top=xnow;
    }
}

Dit werkt op de een of andere manier niet? Het werkt wel als ik ipv xnow 25 invul. Wat doe ik fout?
hoe roep je die functie aan? :)

Check mijn V&A ads: https://tweakers.net/aanbod/user/9258/


  • paragon
  • Registratie: April 2000
  • Laatst online: 10-09 05:50
ik roep hem zo aan:
code:
1
<a href="javascript:;" onClick="moveMeDown()">

  • Yo-L
  • Registratie: December 2000
  • Niet online
Op zaterdag 22 september 2001 22:14 schreef paragon het volgende:

Dit werkt op de een of andere manier niet? Het werkt wel als ik ipv xnow 25 invul. Wat doe ik fout?
Haal
code:
1
document.getElementById('divText').style.top=xnow;

es weg en doe daar eens
code:
1
alert(xnow)

voor in de plaats.. Wat zegt'ie dan?

  • paragon
  • Registratie: April 2000
  • Laatst online: 10-09 05:50
code:
1
var xnow=parseInt(document.getElementById('divText').style.top);

Dit werkt niet??? Als ik document.write(xnow); doe dan staat er undefined: Ik heb het alleen zo opgelost, wat helaas niet generiek is:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var xnow=0;

function moveMeDown() { 
if (ng5) {
    xnow = xnow-25;
    document.getElementById('divText').style.top=xnow;
    }
}

function moveMeUp() {
if (document.getElementById('divText').style.top == 0 || xnow == 0){
    document.getElementById('divText').style.top=0;    
    }
else{
       xnow = xnow+25;
    document.getElementById('divText').style.top=xnow;
    }
}

  • Dennis
  • Registratie: Februari 2001
  • Laatst online: 10:08
JS + CSS = DHTML

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

kan je niet gewoon
code:
1
document.getElementById('divText').style.top += 25;

doen?

  • paragon
  • Registratie: April 2000
  • Laatst online: 10-09 05:50
Nee, dat kan niet += en -= werken niet. Heelaas.

Verwijderd

Wat je probleem is, is waarschijnlijk dat je een waarde probeert op te halen die nog niet gezet is. Zoek ff naar getComputedValue ofzo bij DOM-documentatie (www.mozilla.org), misschien dat ik morgen de goede functie kan posten.

  • paragon
  • Registratie: April 2000
  • Laatst online: 10-09 05:50
Op zondag 23 september 2001 15:55 schreef Blues het volgende:
Wat je probleem is, is waarschijnlijk dat je een waarde probeert op te halen die nog niet gezet is. Zoek ff naar getComputedValue ofzo bij DOM-documentatie (www.mozilla.org), misschien dat ik morgen de goede functie kan posten.
Ik zal er nog eens naar kijken door bijv die .top waarde te initialiseren.

Ik heb nog even iets anders en het lijkt me wat handiger om het hiet bij te plaatsen ipv een nieuw topic te openen. Ik heb een functie om divs op visible te zetten, maar hoe moet ik het goed aanroepen:
code:
1
2
3
4
5
6
7
8
function showSec(div1, div2) {  
if (ng5) {
    document.getElementById(div1).style.visibility = "visible";
    document.getElementById(div2).style.visibility = "visible";
}
else if (ns4) document.layers[div1].visibility = "show"; 
else if (ie4) document.all[div1].style.visibility = "visible"; 
}

aanroep:
code:
1
<a href="javascript://" onClick="showSec(divBack,divContent)" class="l1">

  • r0bert
  • Registratie: September 2001
  • Laatst online: 11-08 16:19
code:
1
<a href="javascript:void(0);" onClick="showSec('divBack','divContent')" class="l1">tekst</a>

?
Pagina: 1