shevegen: Über einen Link 2 DIV Felder aufrufen

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

  1. 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

    --
    Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|