Gunnar Bittersmann: showhide mit Klassen

Beitrag lesen

@@Timmytom:

nuqneH

<script language="javascript">

Das @language-Attribut ist unsinnig. In HTML4/XHTML1 fehlt @type="text/javascript". Da auch das etwas unsinnig ist, wurde es in HTML5 für überflüssig erklärt, und [code lang=html]<script>

  

> var state = 'hidden';  
  
Wenn eine Variable nur 2 Zustände annehmen kann, bietet sich eine boolesche an:  
  
`var isVisible = false;`{:.language-javascript}  
  

> if (state == 'visible') {  
> state = 'hidden';  
> }  
> else {  
> state = 'visible';  
> }  
  
Das Umschalten geht dann einfach per Negation:  
  
`isVisible =!isVisible;`{:.language-javascript}  
  
Qapla'

-- 
Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.  
(Mark Twain)