[Javascript] Firefox en witte blokken

Pagina: 1
Acties:

Anoniem: 124379

Topicstarter
Ik wordt gek van firefox en witte blokken; een simpele functie om een tabel rij de laten verdwijnen en verschijnen:

code:
1
2
3
4
5
6
7
8
function showf(objId)
  {
      document.getElementById(objId).style.display = "";
  }
function hidef(objId)
  {
      document.getElementById(objId).style.display = "none";
  }


in IE gaat alles goed, in firefox verspringt mn layout omdat de display "none" naar witte blokken worden gezet oid.

pictures:
IE(when it's closed):
Afbeeldingslocatie: http://www.oranjevermogensbeheer.nl/ie1.jpg
IE(when it's opened):
Afbeeldingslocatie: http://www.oranjevermogensbeheer.nl/ie2.jpg

Firefox(when it's closed->opened):
Afbeeldingslocatie: http://www.oranjevermogensbeheer.nl/firef.jpg

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function tableHide(table_id){
    var table = document.getElementById("table_" + table_id) ;
    table.style.display = "none" ;

    var image = document.getElementById("show_" + table_id) ;
    image.style.display = "";
    var image = document.getElementById("hide_" + table_id);
    image.style.display = "none";
    
    parent.cookie.location.href='sow-cookie.php?action=changeshowsettings&group=' + table_id + '&to=hide' ;
    
  }

function tableShow(table_id){
    var table = document.getElementById("table_" + table_id);
    table.style.display = "block" ;
  
    var image = document.getElementById("hide_" + table_id);
    image.style.display = "block";
    var image = document.getElementById("show_" + table_id);
    image.style.display = "none";
    
    parent.cookie.location.href='sow-cookie.php?action=changeshowsettings&group=' + table_id + '&to=show' ;
  }}
Werkt in een script van mij perfect, en het lijkt toch verdacht veel op die van jou. :) Misschien dat het aan die display = "block" ligt? Wat probeer je te hiden, een div of een table, of wat? Het zou kunnen dat dat nog uit maakt namelijk.

Edit: Hm, in de source van je website zie ik dat je al met die style = "block" werkt. Ik zoek verder.
Edit 2: Ah, er zit duidelijk een fout in je script: blijf maar eens op dat + en - knopje drukken, dan wordt het wit steeds groter en groter.

[ Voor 55% gewijzigd door Cavorka op 25-09-2004 20:05 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 11:51

gorgi_19

Kruimeltjes zijn weer op :9

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

Okay, wat dus denk ik niet kan is het (un)hiden van een tr alleen. Je moet dan die hele tabel in zijn geheel (un)hiden. Die +/- moet je dan dus buiten je tabel plaatsen en je tabel die ID geven i.p.v. die tr, ik denk dat dat het oplost.

[ Voor 10% gewijzigd door Cavorka op 25-09-2004 20:09 ]

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


Anoniem: 124379

Topicstarter
Cavorka schreef op 25 september 2004 @ 20:07:
Okay, wat dus denk ik niet kan is het (un)hiden van een tr alleen. Je moet dan die hele tabel in zijn geheel (un)hiden. Die +/- moet je dan dus buiten je tabel plaatsen en je tabel die ID geven i.p.v. die tr, ik denk dat dat het oplost.
God wat ben ik je dankbaar!; je wilt niet weten hoelang ik hier al mee bezig ben..
en dan is t zo iets simpels... eigenlijk.. nouja, nogmaals mijn dank!

  • Cavorka
  • Registratie: April 2003
  • Laatst online: 27-03-2018

Cavorka

Internet Entrepreneur

:) Sure thing.

the-blueprints.com - The largest free blueprint collection on the internet: 50000+ drawings.


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 14:44

crisp

Devver

Pixelated

Je kan best een TR van display toggelen hoor:
blaat
hide me!!!
blaat



Ik denk dat er dus iets anders in je code fout zit, misschien zelfs wel in je opmaak code...

Intentionally left blank


Anoniem: 124379

Topicstarter
crisp schreef op 25 september 2004 @ 21:32:
Je kan best een TR van display toggelen hoor:
<table border="1"><tr><td>blaat</td></tr><tr id="foo"><td> hide me!!! </td></tr><tr><td>blaat</td></tr></table>
<input type="button" onclick="document.getElementById('foo').style.display='none'" value="hide" /> <input type="button" onclick="document.getElementById('foo').style.display=''" value="show" />

Ik denk dat er dus iets anders in je code fout zit, misschien zelfs wel in je opmaak code...
ik had dat inderdaad zelf van te voren ook nog bekeken; vreemd genoeg werkt het nu wel, dus het blijft een mysterie!
Pagina: 1