Avatar billede q^bone Nybegynder
21. juli 2006 - 17:35 Der er 3 kommentarer og
1 løsning

Expand/Udvid funktion

Hej Experter!

Jeg er igang med en shoutbox på min side.
Den shoutbox vil jeg lave så den viser de første 200 tegn, og når man klikker på "udvid" så viser den hele teksten.

Jeg har prøvet at løse det ved at vise de første 200 tegn og derefter sætte resten i en <span> som skifter display: når man klikker på udvid. Dette virkede ikke helt da det buggede når de første 200 tegn stoppede midt i et <img> tag f.eks.

Jeg har så prøvet at ændre det så den første <span> viser de første 200 tegn og har display: block - og så den anden <span> viser hele teksten og har display: none
Når man så klikker udvid skal de 200 tegn skjules og hele teksten vises.

Her er hvad jeg har af kode nu:

<div style=\"margin:7px;\"><b>$skribent&nbsp;<span style=\"cursor: pointer;\" onclick=\"document.getElementById('beskedshort$id').style.display=(document.getElementById('beskedshort$id').style.display == 'none') ? 'block' : 'none';document.getElementById('beskedfull$id').style.display=(document.getElementById('beskedfull$id').style.display == 'block') ? 'none' : 'block';\">(udvid)</span>".$delete."</b><br /><span id=\"beskedshort$id\" style=\"display: block;\">".substr($besked,0,200)."</span><span id=\"beskedfull$id\" style=\"display: none;\">".$besked."</span></div>

Det virker også helt fint i Mozilla Firefox, men ikke i internet explorer.
min side ligger på http://www.qbone.biz og i kan se at det virker med de 20 øverste posts, men på den af Mathias bugger den :(

Kan nogle af jer evt. fortælle mig hvorfor? og evt. skrive hvordan den skal fixes?

Mvh. Mads Henriksen
Avatar billede q^bone Nybegynder
23. juli 2006 - 16:15 #1
Jer som kigger den igennem må egentlig gerne skrive hvis i selv mener den skulle virke.

Jeg ved ikke om det har noget med sagen at gøre - det burde det ikke.
Men de 200 tegn af tagget af "Mathias" slutter midt i et <img> tag, men det burde jo ikke have noget med sagen at gøre? :S eller hvordan?
Her er tagget som det er opdelt: <img src="http://www.htxonline.dk/images/smileys/tongue.gif" border="0" a

Og det som er skåret væk er så:  lt="" />
Avatar billede q^bone Nybegynder
23. juli 2006 - 16:23 #2
Af underlige grunde virker Mathias' nu, men ikke det øverste tag som har samme besked :(
Er der inen som kan hjælpe?!
Avatar billede q^bone Nybegynder
23. juli 2006 - 16:32 #3
Jeg har prøve at bruge en striptags() på den korte del af beskeden og så virker det hele fint.
Kan nogle forklare hvorfor den ikke virker når smileyen bliver cuttet?
Avatar billede q^bone Nybegynder
23. juli 2006 - 19:36 #4
hmm lader ikke til nogle kan hjælpe, så jeg begynder at ændre på siden.
Kommenter gerne hvis i har en løsning, så åbner jeg spørgsmålet igen.
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