Avatar billede Slettet bruger
20. april 2005 - 18:53 Der er 10 kommentarer og
1 løsning

Display: block/none firefox vs IE problem

Jeg vil gerne lave en tabel, hvorpå jeg kan fjerne og indsætte (vise og skjule) rækker, når man trykker på knapper. For at teste det har jeg lavet et script der virker som det skal i IE, men i firefox opfører det sig underligt:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<script language="JavaScript">
    function Skjul(s) {
        var s;
        st=document.getElementById(s).style;
        st.display=(st.display=='none')?'block':'none';
    }
</script>

</head>

<body>

<table border="1" id="hele">
    <tr id="1">
        <td>Skjul denne række</td>
    </tr>
    <tr id="2">
        <td>Skjul denne række</td>
    </tr>
    <tr id="3">
        <td>Skjul denne række</td>
    </tr>
</table>

<input type="button" name="skjul" onclick="Skjul('1');" value="skjul 1">
<input type="button" name="skjul" onclick="Skjul('2');" value="skjul 2">
<input type="button" name="skjul" onclick="Skjul('3');" value="skjul 3">
<input type="button" name="skjul" onclick="Skjul('hele');" value="skjul det hele">

</body>
</html>


Prøv evt. selv i firefox, det lader til at de forskellige browserer tolker "display: none;" forskelligt
Avatar billede olebole Juniormester
20. april 2005 - 20:39 #1
<ole>

Nej, det gør det ikke  :)

/mvh
</bole>
Avatar billede olebole Juniormester
20. april 2005 - 20:43 #2
- du må forklare, hvad du ser. Noget tyder på, det ikke er det samme, jeg ser  :)
Avatar billede roenving Novice
21. april 2005 - 03:14 #3
id må ikke starte med tal, prøv bare at indsætte et bogstav foran !-)

-- og heller ikke jeg kan få fejl, selvom id'et er åbenlyst ulovligt ...
Avatar billede olebole Juniormester
21. april 2005 - 04:45 #4
Aaahhh ... mon du mener det border-snask, der ligger og roder, hvis man tømmer tabellen helt for indhold?
I så fald er der ikke tale om uenighed om tolkningen af display - men uenighed om renderingen af en tilstand, der ikke giver mening  :)
Avatar billede Slettet bruger
21. april 2005 - 13:21 #5
Den fejl jeg åbenbart er ene om at få er, at hvis jeg vælger at fjerne én række, og derefter trykker den frem igen, fremkommer der et "hul" under cellen:

http://cykeltjek.dk/exp611512.JPG

jo flere gange jeg gør ovenstående nummer, jo større bliver hullet
Avatar billede Slettet bruger
22. april 2005 - 10:39 #6
nogen der har et foreslag?
Avatar billede Slettet bruger
22. april 2005 - 20:15 #7
Jeg får ikke fejl mere, selvom jeg bruger samme script. :S Måske man skulle stoppe med at drikke? :o)

Smid svar begge to tak.
Avatar billede Slettet bruger
23. april 2005 - 19:50 #8
Kunne jeg få et svar?
Avatar billede olebole Juniormester
23. april 2005 - 20:07 #9
Hehe ... du skal ikke både bidrage til underholdningen og uddele points. Jeg tror heller ikke roenving vil brokke sig, hvis du selv tager pointene ... det kunne jo være, du kan bytte dem for et glas Antabus  ;D
Avatar billede Slettet bruger
23. april 2005 - 20:12 #10
hehe. I skal bare sige til hvis i gerne vil have point, jeg vil helst ikke gøre nogen utilfredse over eksperten-point :o)
Avatar billede Slettet bruger
23. april 2005 - 20:12 #11
Men du kan godt se på mit screendump, at problemet var der, ikke?
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