Avatar billede kovalt Nybegynder
29. marts 2005 - 17:03 Der er 7 kommentarer og
1 løsning

Vise tekstblok onClick

Hej

  Jeg har noget tekst i et div-element, som som standard er skjult. Ud fra overskriften har jeg et lille plus. Når brugeren klikker på plusset skulle teksten i div-elementet gerne blive synlig - og samtidig rykke indholdet nedenfor ned.

  Hvordan lavet dette? Det må være noget med noget style på blok-elementet (div) men hvordan er det lige

Kovalt
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 17:05 #1
det er korrekt, du skal ind og pille ved style.display="block" på din div når du vil have den vist. Når du opretter siden skal den stå til "none", så er den usynlig.
Avatar billede Slettet bruger
29. marts 2005 - 17:07 #2
<div id="hjaelp"></div>

<script language=\"javascript\">
        function aendr(s)
            {
            var s;
            if(s == '')
                {
                document.getElementById('hjaelp').innerHTML = '<div style=\"text-align: center;\">Hjælp:</div><br>Flyt musen over et emne for at få hjælp til det';
                }
            else
                {
                document.getElementById('hjaelp').innerHTML = '<div style=\"text-align: center;\">Hjælp:</div><br>'+s;
                }
            }
        </script>


og så kan du sige:

<div onclick="aendr('Det her er teksten');">her skal du trykke</div>
Avatar billede Slettet bruger
29. marts 2005 - 17:07 #3
<div id="hjaelp"></div>

<script language=\"javascript\">
        function aendr(s)
            {
            var s;
            if(s == '')
                {
                document.getElementById('hjaelp').innerHTML = '';
                }
            else
                {
                document.getElementById('hjaelp').innerHTML = s;
                }
            }
        </script>


og så kan du sige:

<div onclick="aendr('Det her er teksten');">her skal du trykke</div>



. Sådan
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 17:16 #4
Indholden nedenunder vil automisk blive flyttet ned automatisk når din div napper dens plads.

wicez >> Jeg tror ikke der er nogen grund til at ændre på dens indre HTML, da han blot ønsker at vise den han trykker. Kommer lige med eksempel om to sek.
Avatar billede skyggen2000 Nybegynder
29. marts 2005 - 17:21 #5
Med dette eksempel kan du kalde den med en vilkårlig div, og den vil vise/skjule din div. Desuden kan du her skifte dit + tegn ud med - så man kan se du kan trække den sammen igen.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<script language="javascript" type="text/javascript">

function testFunction(divName)
{   
    if(document.getElementById(divName).style.display == "none")
    document.getElementById(divName).style.display = "block";   
  else
    document.getElementById(divName).style.display = "none";
}   



</script>

<body>       
    <div style="display:none" id="hejsa">noget html gejler</div>
    <input type="button" onclick="testFunction('hejsa');" value="Klik mig"></input>
</body>

</html>
Avatar billede kovalt Nybegynder
29. marts 2005 - 18:38 #6
det er nydeligt skyggen2000 - takker for hjælpen!
Avatar billede kovalt Nybegynder
29. marts 2005 - 18:43 #7
hvordan er det lige jeg erstatter + med - ?
Avatar billede roenving Novice
29. marts 2005 - 21:08 #8
Måske kan du bruge det, jeg har smidt i http://www.eksperten.dk/spm/414464 eller i http://www.eksperten.dk/spm/485556#rid4489881 !-)
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 dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19: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