Die einfachsten Toggle-Funktion
Die Toggle-Funktion ist einer der meistbenutzten JavaScript Funktionen.
Viele Frameworks haben schone diese Funktion / Methode. Hier ist eine Idee für eine Toggle-Funktion, man das auch für andere Zwecke modifizieren.
<script type="text/javascript" language="JavaScript">
function toggle( el ){
if( typeof( el ) == 'string' ){
el = document.getElementById(el);
}
if( !el.isHidden ){
el.style.display = 'none';
el.isHidden = true;
}else{
el.style.display = '';
el.isHidden = false;
}
}
</script>
Toogle
<div id="toggleme">
<h1>Toggle me</h1>
</div>
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.


Hi
Du scheinst Dich auszukennen, schreibst Du. Einige werden im Laufe der Zeit diese toggle Funktion verwenden.
Wäre es Dir möglich, die so umzuschreiben, dass sie nur “toggelt”, wenn der Browser Dom fähig ist und sonst eben nicht?
also mit einer “Fallback Lösung”für nicht JS surfer..wie zb den Googlebot und hie und da auch Menschen
lg
Versuch es mal damit
function toggle( el ){ if( !document.getElementById ){ return; } if( typeof( el ) == 'string' ){ el = document.getElementById(el); } if( !el.isHidden ){ el.style.display = 'none'; el.isHidden = true; }else{ el.style.display = ''; el.isHidden = false; } }Hi das ging ja mehr als schnell
und ich in *kann jetzt nicht ausprobier* Situation:
das da an die url von mir angehängt…
/mts/da-eine-box-zum-aufklappen-dort-auch-eine-js-benutzerfreundlich-fuer-mensch-und-maschine-nuetzliche-ressourcen/
so meint ich dies …
geht das mit Deiner Lösung auch?
also ich klapp die Kommentare zu, der der bot aber kein js mag, sieht der die Kommentare so wie bei abgeschalteten JS auch gleich aufgeklappt.
funktionieren müßt es ja ..
das Deine,
danke
lg
verstehe dich nicht ganz. Der Bot kann kein JS, und sieht die Kommentare, Mein Beispiel funktioniert. Kannst mal testen.
hi ich meinte ja nicht, dass ich das brauche
sondern , dass js Funktion ohne fallbacklösung immer halb sei, daher meine Nachfrage,ob Du es anders auch kannst,
was ja jetzt da steht,
schon in meinen bookmarks drin
danke
dir
lg
Monika: Das geht auch schon mit reinem CSS, siehe etwa
http://www.webbe.de/index.shtml?CONTENT=script_css_tooltip;LANG=de