*hust*
1. keine Doppelposts. Hab eich eben bei jemanden schon gesehen und da habe ich nichts gesagt nun bist du dran
Keine Doppelposts!! Das Forum hat eine Editierfunktion
2.
PHP:1
2
3
4
5
6
| function anzeigen(id){
if(document.getElementById(id).style.display==\'none\')
document.getElementById(id).style.display=\'block\';
else
document.getElementById(id).style.display=\'block\';} |
wofür die if ist weiß auch niemand oder?
Deko?
weil wenn in bei TRUE und FALSE das gleiche gemacht wir kann man es auch lassen
es würde so sinn machen:
PHP:1
2
3
4
5
6
| function anzeigen_ausblenden(das){
if(document.getElementById(das).style.display == \'none\')
document.getElementById(das).style.display=\'block\';
else
document.getElementById(das).style.display=\'none\';} |
Was habe ich geändert?
ganz einfach.
Die IF prüft, ob das Element sichtbar ist oder nicht (vereinfach ausgedrückt) und wenn es nicht sichtaber ist, wird es sichtbar gemacht und wenn es sichtbar ist, dann wird es ausgeblendet
Der Gleiche Fehler auch bei ausblenden()
du brauchst nur meien Funktion oben und das muss so sein:
PHP:1
| <div onmouseover=\"anzeigen_ausblenden(\'menue1\')\" onmouseout=\"window.setTimeout(function(){anzeigen_ausblenden(\'menue1\')},2500);\">[Inhalt]</div> |
Ach und bitte aussagekräftige Variablennamen verwenden, da bekommt man ja Ausschlag
Das mit dem setTimeout sieht soweit gut aus. Man kann es zwar auch anderst lösen, aber dagegen ist eigentlich nichts zu sagen
LG Jens