04. april 2008 - 08:27Der er
22 kommentarer og 1 løsning
Popup text, hvordan?
Jeg søger et script (tror det er java) hor man kan klikke på en tekst, og så bliver den vist. Jeg har set nogen steder, hvor kanterne af skærmen fader ud, og teksten kommer i en boks på midten af skærmen.
Skal det være i et nyt vindue, dvs. et regulært popup-vindue, eller skal det bare vises i et layer på siden? Og hvis det skal være layer, skal det så vises midt på skærmen eller skal det følge musen eller hvad?
Jeg laver ikke noget fancy fade, da jeg ikke helt ved, hvad du mener, og hvordan det skulle laves. Men du kan selv style boksen "showtext": ------------------------------------------------------- <html> <head></head> <body>
<script type="text/javascript"> function ShowText(s){ o=document.getElementById("showtext"); o.firstChild.nodeValue=s; o.style.display=o.style.display!="block"?"block":"none"; } </script>
Ok, jeg skal bruge det i PHP i en echo sætning. Den er her: echo '<tr><td class="tdheadline"><p><strong>'.$tmpHeadline.'</strong> Oprettet: '.substr($tmpCreateTimeStamp,0,10).'</p> <p align="right">Skrevet af: '.$tmpData[0]['username'].'</p></td></tr><tr onClick="ShowText(\''.$tmpContent.'\')"; onMouseOver="this.className= \'hoverline\'" onmouseout="this.className=\''.$class.'\'" class="'.$class.'"><td>'.substr($tmpContent,0,130).'</td></tr><tr><td> </td></tr>';
Og mit stylesheet ser sådan her ud: /* ******** CONTENT START ********* */ .content { background-color: white; text-align:left; margin-bottom:40px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
<span style="cursor:pointer" onclick="ShowText('news1')">Nyhedstekst her...</span> <span id="news1" style="display:none">Her er hele nyhedsteksten for id1 skjult</span>
Prøv at gå ind og se den nu. Fik css'en til at køre. Det eneste er, at den ikke kan vise alle teksterne, men jeg tror det er fordi der er " i dem? Ville det måske fungere hvis jeg udskifter alle " med \" ?
Det er bedre, hvis du bruger min nye kode. Der kan opstå for mange fejl i den anden.
I den nye laver vi nogle "beholdere" til nyhedernes fulde versioner, og skjuler disse. På den måde kan vi hive indholdet ud af dem og indsætte det i ShowText-boksen.
Hehe ja man skal holde tungen lige i munden med den linje den skal lave! prøv at gå ind og se hvordan det ser ud nu... Og kan man ikke lave det så man skal klikke i boksen for at lukke den, og ikke på en nyhed?
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.