Probleem bij visible knop

  • Onderwerp starter Onderwerp starter puli
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

puli

Gebruiker
Lid geworden
14 jan 2008
Berichten
9
hallo iedereen,

Ik zit met het volgende probleem, ik heb een javascript (wat ik ergens op internet heb gevonden) dat dient als en rolldown. ik heb een div met daarin tables die elk hun id hebben. Nu, het script dient ervoor wanneer de pagina wordt geladen, die bepaalde tables hidden zijn met hun td en tr's en als ik op een link klik deze terug visible zijn. maar dit werkt perfect in firefox maar met ie werkt het dus niet. ik krijg alles visible behalve de knoppen, deze gebruiken css (class). de knop is er wel maar hidden. weet iemand wat ik moet wijzigen om dit probleem op te lossen.

Alvast bedankt.
var rolDisplay = new Object();
rolDisplay['subWindowAdmZetel'] = true;




function windowDisplay(wDisplayed) {
if (!document.getElementById || windowDisplay.arguments.length < 2) return;
var displayed = new Object();
displayed ['true'] = 'block';
displayed ['false'] = 'none';
for (var i = 1; i < windowDisplay.arguments.length; i++) {
oDisplay = document.getElementById(windowDisplay.arguments);
if (oDisplay) {
oDisplay.style.display = displayed[wDisplayed];
if(wDisplayed) {
oImages = oDisplay.getElementsByTagName('IMG');
for (var j = 0; j < oImages.length; j++)
oImages[j].src = oImages[j].src;
}
if (typeof rolDisplay[windowDisplay.arguments] != 'undefined')
rolDisplay[windowDisplay.arguments] = !wDisplayed;
}
}
}
 
Wat je zou kunnen doen is een andere functie gebruiken :p

geef al je tabellen die verborgen moeten zijn een zelfde classname en zet deze code in je head :

Code:
var state = 'none';

function showhide(layer_ref) {

if (state == 'block') {
state = 'none';
}
else {
state = 'block';
}
hza = document.getElementsByTagName(layer_ref);
hza.style.display = state;

}

zorg ervoor dat je in je css die classname een waarde display:none meegeeft, zodat het bij het laden van de pagina niet zichtbaar is

om deze klassen zichtbaar te maken zet je dan vb een knop in je body:

Code:
<input value="Toon/Verberg" onclick="showhide(verborgen)" type="button">

showhide(verborgen) ----> verborgen is de naam van de te verbergen klassen

als je nog eens klikt zal het terug zichtbaar zijn.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan