mmofacts.com

Collapse

gepostet vor 16 Jahre, 9 Monate von Kapsonfire
Hi, ich habe ein Problem.
Ich möchte DIV's auf wunsch ausblenden und einblenden.
Also mit Collapse damit der verbrauchte Platz wieder freigegeben wird.
Funktioniert Einwandfrei unter Firefox, aber im InternetExplorer nicht da er iwie kein collapse kennt.
Lösungsvorschläge?

function ShowAndHide (id) {
if (document.getElementById(id).style.visibility != "visible")
document.getElementById(id).style.visibility = "visible";
else
document.getElementById(id).style.visibility = "collapse";
}
das ist mein jscript code
gepostet vor 16 Jahre, 9 Monate von Klaus
display: none - Wird versteckt und der Platz freigegeben
display: block/inline - Zur Wiederherstellung
gepostet vor 16 Jahre, 9 Monate von MrMaxx
Hallo BGW...
Solche Fragen kannst du viel besser in der Lobby stellen, da sie auch für totale Anfänger interessant sind.
Viele Grüsse
Mr.Maxx
gepostet vor 16 Jahre, 9 Monate von Nuky
das was du meinst ist visibility:none;
machen solltest dus mit display:, so wie klaus schon geschrieben hat.
gepostet vor 16 Jahre, 9 Monate von Kapsonfire
hab ich gemacht
wunderbar
ich habe collapse gelernt bei visibility
funktioniert auch in firefox
gibt es nur nicht im internetexplorer^^
gepostet vor 16 Jahre, 9 Monate von None
also mit display:none; wird bei mir das div ausgeblendet und der Platz freigeben. Funktioniert einwandfrei in FF und IE7. IE6 hab ich leider nicht mehr.
gepostet vor 16 Jahre, 9 Monate von Kapsonfire
ich habe ie6 und da gehts auch
gepostet vor 16 Jahre, 9 Monate von raufaser

/* Functions for showing/hiding layers */
function show_hide_layer( idstr, show )
{
obj = document.getElementById( idstr );
if( obj )
{
if( show == true )
{
obj.style.visibility = 'visible';
obj.style.display = 'block';
}
else
if( show == false )
{
obj.style.visibility = 'hidden';
obj.style.display = 'none';
}
else return false;
}
else return false;
return true;
}

So würde ich es machen...
Ciao,
Marc
PS: Das ist wirklich eher was für die Lobby...
gepostet vor 16 Jahre, 9 Monate von Drezil
bei prototype wäre es:
$('id').toggle();

simpler geht es nicht mehr.

Auf diese Diskussion antworten