10. april 2008 - 13:43Der er
13 kommentarer og 1 løsning
vis/skjul <div> kode.
hej. :)
jeg har fundet en kode på google til at vise/skjule en <div> element, og det virker fint.
men så har jeg et problem.
når jeg trykker vis så viser den godt nok den <div> element, men den viser toppen af min side. men jeg vil gerne have den skal vise det første ligne af min <div> element.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
<script type="text/javascript"> <!-- function toggle_visibility(id) { var e = document.getElementById(id); if(e.style.display == 'block') e.style.display = 'none'; else e.style.display = 'block'; } //--> </script>
til:
<script type="text/javascript"> <!-- function toggle_visibility(e){ var e=document.getElementById(id); e.style.display=e.style.display!='none'?'block':'none'; } //--> </script>
Og hvis "text før visning" skal skjules, når "text efter visning" ses, kan du lægge "text før visning" i en div med f.eks. id="bar" og rette linket til:
w13, nej, den skal ikke erstatte det, den skal gør som den gør nu, men bare ruller ned til "text efter visning", og viser "text efter visning" i toppen af siden. altså ruller ned til den ligne. :)
Det omtales også af og til som et "bogmærke". Det gør det muligt at springe til et sted på siden uden at genindlæse den. I dette tilfælde linker man bare til "#foo".
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.