Über einen Link 2 DIV Felder aufrufen
shevegen
- javascript
Ich möchte mittels JavaScript über einem hyperlink
2 DiV Felder aufrufen (onmouseOver), geht man mit dem cursor
wieder weg so verschwinden die div.
Problem: Ich hab mit meinem derzeitigen Code, den ich zum grossen Teil von einem Javascript Forum hatte, nur die Möglichkeit einen
DIV zu zeigen, nicht 2.
Code Teil:
onMouseOver="DIV_showHideLayers('Layer1','','show')" onMouseOut="DIV_showHideLayers('Layer1','','hide')">
function DIV_showHideLayers() {
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
}
Hat jemand eine Idee oder kennt wer einen Link wo ich weiterschauen könnte ?
mfg,
shev
Hallo shevegen,
onMouseOver="DIV_showHideLayers('Layer1','','show')"
einfach die Funktion ein zweites Mal aufrufen (die Funktionen mit einem ; trennen): onmouseover="funktion1('L1','show');funktion1('L2','show');".
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
obj.visibility=v; }
das ganze schaut mir irgendwie sehr nach Macromedia aus, warum nicht einfach sowas wie "document.getElementById(zuuebergebendeiddesdivs).style.visibility='...'"?
Grüße aus Nürnberg
Tobias