HighDots Forums  

Re: Style umschalten

Javascript (German) Programmiersprache JavaScript. (de.comp.lang.javascript)


Discuss Re: Style umschalten in the Javascript (German) forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Style umschalten - 06-14-2007 , 10:27 AM






Jürgen Hoffmann wrote:

Quote:
Es funktioniert mit display:block, aber ist das eine "normale" Lösung?
Welche Eigenschaft nehmt Ihr, um das none wieder sichtbar zu machen?
So du
element.style.display = 'none';
zum Verstecken gesetzt hast, reicht
element.style.display = '';
um das Element wieder sichtbar zu machen.


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #2  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Style umschalten - 06-14-2007 , 11:17 AM






Jürgen Hoffmann wrote:

Quote:
So du
element.style.display = 'none';
zum Verstecken gesetzt hast, reicht
element.style.display = '';
um das Element wieder sichtbar zu machen.

gerade letzteres , also '' funzt bei mir in allen Browsern NICHT.
Ich hatte es allerdings schon per CSS-Style-Festlegung vorher auf none
gesetzt.
Ohne vorherige Definition klappt es.
Deshalb schrieb ich ja
"So du
element.style.display = 'none';
zum Verstecken gesetzt hast, reicht ..."
Wenn du display in einem Stylesheet setzt, dann nutzt
element.style.display = '';
gar nichts.




--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
  #3  
Old   
Bjoern Hoehrmann
 
Posts: n/a

Default Re: Style umschalten - 06-14-2007 , 02:45 PM



* Stefan Froehlich wrote in de.comp.lang.javascript:
Quote:
D.h. kurz gesagt setzt "element.style.display = '';" die Eigenschaft
grundsaetzlich wieder auf den Wert, den sie beim Laden der Seite hatte?
Das ist in mehreren Implementationen so implementiert, gehört derzeit
allerdings nicht zum DOM Level 2 Style Standard. Für eine Revision ist
das angedacht, aber man kann sich z.B. in SVG-Implementationen die auch
DOM Level 2 Style unterstützen derzeit nicht darauf verlassen.
--
Björn Höhrmann · mailto:bjoern (AT) hoehrmann (DOT) de · http://bjoern.hoehrmann.de
Weinh. Str. 22 · Telefon: +49(0)621/4309674 · http://www.bjoernsworld.de
68309 Mannheim · PGP Pub. KeyID: 0xA4357E78 · http://www.websitedev.de/


Reply With Quote
  #4  
Old   
Martin Honnen
 
Posts: n/a

Default Re: Style umschalten - 06-15-2007 , 08:51 AM



Stefan Froehlich wrote:

Quote:
D.h. kurz gesagt setzt "element.style.display = '';" die Eigenschaft
grundsaetzlich wieder auf den Wert, den sie beim Laden der Seite hatte?
element.style.display ist der inline-Style des Elementes, der sowohl im
HTML-Markup (also per
<div style="display: none;">
) als auch per Script gesetzt werden kann.
Wenn man per Script
element.style.display = '';
setzt, dann loescht man damit den inline-Style fuer die
display-Eigenschaft.
Dabei wird also nicht grundsaetzlich der Wert gesetzt, der im
HTML-Markup beim Laden der Seite gesetzt ist.
Und der berechnete Wert fuer die display-Eigenschaft dieses Elementes
haengt dann wiederum nicht nur vom inline-Style ab, sondern auch von den
Stylesheets und wie diese eventuell per Script manipuliert wurden.


--

Martin Honnen
http://JavaScript.FAQTs.com/


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.