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
Collapse
gepostet vor 17 Jahre, 5 Monate von Kapsonfire
gepostet vor 17 Jahre, 5 Monate von Klaus
display: none - Wird versteckt und der Platz freigegeben
display: block/inline - Zur Wiederherstellung
display: block/inline - Zur Wiederherstellung
gepostet vor 17 Jahre, 5 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
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 17 Jahre, 5 Monate von Nuky
das was du meinst ist visibility:none;
machen solltest dus mit display:, so wie klaus schon geschrieben hat.
machen solltest dus mit display:, so wie klaus schon geschrieben hat.
gepostet vor 17 Jahre, 5 Monate von Kapsonfire
hab ich gemacht
wunderbar
ich habe collapse gelernt bei visibility
funktioniert auch in firefox
gibt es nur nicht im internetexplorer^^
wunderbar
ich habe collapse gelernt bei visibility
funktioniert auch in firefox
gibt es nur nicht im internetexplorer^^
gepostet vor 17 Jahre, 5 Monate von knalli
Steht auf selfhtml auch genauso (de.selfhtml.org/css/eigenschaften/positionierung.htm#visibility)
Ich hab das glaube ich immer mit einer Mischung aus display und visibility gelöst; das Anzeigen/Verstecken ist ja nicht das Problem, es geht ja eher um das Platz machen
Ich hab das glaube ich immer mit einer Mischung aus display und visibility gelöst; das Anzeigen/Verstecken ist ja nicht das Problem, es geht ja eher um das Platz machen
gepostet vor 17 Jahre, 5 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 17 Jahre, 5 Monate von Kapsonfire
ich habe ie6 und da gehts auch
gepostet vor 17 Jahre, 5 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 17 Jahre, 5 Monate von Drezil
bei prototype wäre es:
simpler geht es nicht mehr.
$('id').toggle();
simpler geht es nicht mehr.