Welkom, Gast. Je bent niet ingelogd.

Javascript Show text in divje

Spookie
Geplaatst op: 11 Dec 2006, 12:42
PimpCoins: 0
💸+
Bewerken Quote

Hey ik heb een script, als ik op een link klik dat dan bepaalde text word weergegeven in een divje.

Nu als ik op een andere link klik gaat die text weer weg.

Wat ik wil hebben is als ik op de zelfde link klik (Waarmee ik de text laat zien) dat die text weer verdwijnd.

Ik heb al Ondblclick commando gebruikt maar dat vind ik iritand ik wil gewoon na 1 keer klikken = laten zien, & na nog 1 keer klikken is weer laten verdwijnen.

Hoe moet ik dat doen?

Hieronde is de javascript die ik daarvoor gebruik.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var linktext = new Array()
    linktext[0] = "Bepaalde text";

    var ns6 = document.getElementById&&!document.all
    var ie = document.all

    function show_text(thetext, whichdiv){
    if (ie) eval("document.all."+whichdiv).innerHTML=linktext[thetext]
    else if (ns6) document.getElementById(whichdiv).innerHTML=linktext[thetext]
    }

    function resetit(whichdiv){
    if (ie) eval("document.all."+whichdiv).innerHTML=' '
    else if (ns6) document.getElementById(whichdiv).innerHTML=' '
    }

help

[Laatst bewerkt door Spookie op maandag 11 december 2006, om 15:19]
Spookie
Geplaatst op: 12 Dec 2006, 15:33
PimpCoins: 0
💸+
Bewerken Quote

Heeft niemand hier verstand van javascript ofzo?

Lennard
?
Geplaatst op: 12 Dec 2006, 15:36
PimpCoins: 0
💸+
Bewerken Quote

<div onclick="jouwfunctie();">tekst ofzo</div>

Dan kijken of hij is verborgen. Zo ja: show_text(..., ...), zo nee: resetit(...)

ofzo

Rene
Professional
Geplaatst op: 12 Dec 2006, 16:23
PimpCoins: 0
💸+
Bewerken Quote

1
if(div.innerHTML == ''){ }else{ }

Simpel, toch?

En anders;

1
if(div.style.display == 'none'){ div.style.display == 'block' }else{  div.style.display == 'none' }

Trouwens, IE-- ondersteund ook gewoon getElement functies...

📫

Nieuw privébericht

🔥

Registreren


Login