Avatar billede clausga Nybegynder
08. november 2006 - 15:30 Der er 10 kommentarer

Lille pop-in box på siden man er på:

Jeg noget kode som ser sådan ud:(det første skal ind mellem <head></head>)

<script type="text/javascript">
        <!-- //
        function cvdSH() {
          var cvdHelp = document.getElementById('cvdHelp');
            if (cvdHelp.style.display == 'none') {
              cvdHelp.style.display = 'block';
            } else {
              cvdHelp.style.display = 'none';
            }
            return false;
        }
        // -->
        </script>
----------------------------------------------------------------

(<a href="#" onclick="cvdSH();">hvad er ?</a>)

                    <td>&nbsp;</td>
                    <td id="cvdHelp" style="display: none; border: 1px solid #cccccc; background: #ffffff;padding: 5px;">TEKST</td>

ER DETTE DEN RIGTIGE MÅDE AT LAVE SÅDAN NOGET PÅ ? og hvad sker der hvis folk ikke har aktiveret javascript ??
Avatar billede psykochicken Nybegynder
08. november 2006 - 16:13 #1
Scriptet fejler ikke noget - hvis det ellers gør det du vil have den til !?!
Hvis javascript er slået fra virker scriptet ikke og siden vil i stedet blive reloaded pga. href="#".

/psc
Avatar billede clausga Nybegynder
08. november 2006 - 16:22 #2
og hvis jeg fjerner # hvad sker der så ?
Avatar billede clausga Nybegynder
08. november 2006 - 17:23 #3
Med andre ord, kan man lave sådan at siden ikke blive reloadet ? da det ikke er så godt :D
Avatar billede psykochicken Nybegynder
08. november 2006 - 18:34 #4
Du kunne ex.vis lave linket om til en div:
(<div style="width:60px;cursor:pointer;color:blue;text-decoration:underline" onclick="cvdSH();">hvad er ?</div>)
...og brugeren ser ikke forskel ;o)

/psc
Avatar billede clausga Nybegynder
09. november 2006 - 11:04 #5
Hvad nu hvis jeg vil begrænse den boks der åbner ikke bliver mere end 200 pixel bred ? jeg har prøvet at ændre

<td id="cvd....

til

<td width="200" id="cvd.....

Det virker også fint i IE, men ikke i FIREFOX, hvorfor ?
Avatar billede psykochicken Nybegynder
09. november 2006 - 13:50 #6
Det kan være fordi IE er mere fatsvag/tilgivende, hvorimod FF kun gør det den får besked på !

Hvordan ser resten af din tabel ud ?

/psc
Avatar billede clausga Nybegynder
09. november 2006 - 16:32 #7
<table border="0" width="400" cellspacing="0" cellpadding="0">
                  <tr>
<td></td>
<td width="200" id="cvd.....></td>
</tr>
</table>
Avatar billede psykochicken Nybegynder
09. november 2006 - 23:49 #8
ah...hvis du også giver den anden celle en bredde på 200px vil det virke.
Hvis du ikke definerer bredden vil FF indrette sig efter indholdet af cellen.....

<table border="0" width="400px" cellspacing="0" cellpadding="0">
  <tr>
    <td style="width:200px;">&nbsp;</td>
    <td id="cvdHelp" style="width:200px;display:none;border:1px solid #cccccc; background:#ffffff;padding:5px;">TEKST</td>
  </tr>
</table>

/psc
Avatar billede clausga Nybegynder
10. november 2006 - 14:37 #9
Smid svar :)
Avatar billede psykochicken Nybegynder
11. november 2006 - 22:32 #10
kommer her ;o)
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