Toon posts:

[Javascript] Firefox en witte blokken

Pagina: 1
Acties:

Verwijderd

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: 17:11

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.


Verwijderd

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: 00:17

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


Verwijderd

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