Toon posts:

[JS + CSS] Script werkt alleen als ik een alert toevoeg

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een stukkie JS gemaakt om 2 tabellen dezelfde breedte te geven zodat ze precies onder elkaar komen. Alleen de code om de kolommen even breed te maken werkt alleen als ik een alert na de code toevoeg :?

Check met alert <- werkt wel
Check zonder alert <- werkt niet

Doel dus om de tabellen naadloos op elkaar aan te laten sluiten en dat de content onder de tabelkoppen door rolt.

- Een algemene fout in de code?
- Heeft ie ff tijd nodig ofzow om de instellingen te doen?
- Ow, ik bedenk nu: ligt het aan mijn browser? -> IE 6.0.2600

Verwijderd

Topicstarter
Ehh, als je je browser resized zie je hoe hij moet worden: de tabelkoppen bovenaan. :)

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 02:05
Er bestaat een edit knop hoor :)

Motor (of auto) onderhoud bijhouden


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Misschien ben ik vreemd, maar bij mij doen ze allebei hetzelfde :?

Verwijderd

Topicstarter
Bosmonster schreef op 28 February 2003 @ 13:42:
Misschien ben ik vreemd, maar bij mij doen ze allebei hetzelfde :?
Jij bent vreemd ;) bij de eerste wel een alert, en bij de tweede niet, respectievelijk werkt de eerste wel en de tweede niet.

Hij is IE-only

[ Voor 3% gewijzigd door Verwijderd op 28-02-2003 13:52 ]


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Ik zie de alert wel, maar vervolgens zien ze er precies hetzelfde uit.. IE6

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Zodra ik hem resize, verspringt die tabel breedte een beetje?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • Beekforel
  • Registratie: November 2001
  • Laatst online: 10:07

Beekforel

Is eigenlijk geen vis

Hier ook, maar pas nadat ik mijn browser heb geresized.
Vaagheid enzo. Misschien een vaste breedte aangeven (dan zijn ze toch gelijk :?)

  • JHMvP
  • Registratie: December 2002
  • Laatst online: 16-04 13:40

JHMvP

Veritas logica est

De check zonder alert doet het bij mij prima (kolommen recht onder elkaar zónder zichtbaar verspringen). IE 6.0.2800.1106

AS/400, Linux, Novell, Windows, DOS, OS/2...luck has nothing to do with it.
*** Ignorance and nonchalance will lead us happily into slavery of evil ***


Verwijderd

Topicstarter
Beekforel schreef op 28 February 2003 @ 14:39:
...Misschien een vaste breedte aangeven (dan zijn ze toch gelijk :?)
Vaste breedte kan niet, want de pagina's worden dynamisch aangemaakt.

Ik ben er nu van overtuigd dat het een time-probleem is, want na resizen zoals freakstar zegt doet ie het inderdaad wel. De alert zorgt dan voor de benodigde wachttijd.

Maar hoe kan ik dit nu netjes oplossen?

Bij google groups kwam ik dit tegen, maar dat snap ik niet:

use a global var in your top frame like:
var gloc=""
and in your function you set the global var to loc:
gloc=loc;
and in your frame definition you set:
... src="dummy.html"...
and in dummy.html you use
<body onload="this.location=top.gloc">

En bovendien werk ik met div ipv frame

Verwijderd

probeer het eens met een
HTML:
1
setTimeout(function,0)

Verwijderd

Topicstarter
Ik heb het opgelost, maar dat is niet een oplossing die altijd kan ... ik heb een grote functie opgesplitst in 2 delen:
Eerst had ik een functie die de uitlijning regelt en meteen daarna de kolombreedten instelt; nu laat ik eerst de kolombreedteninstellen en roep daarna de uitlijn-functie aan die dus alles opnieuw 'rendered'. En dan werkt het. Iedereen bedankt he!

Verwijderd

In mozilla ziet dit er al helemaal niet uit. Kan je dit niet op een veel simpelere manier bereiken? Met percentages ofzo? Wat wil je precies hebben dan?
Pagina: 1