Ulla: Menü

Versuche beim Überfahren eines Bildes ein Menü (Layer) erscheinen zu lassen, indem ausgewählt werden kann. Problem sobald man das Bild verlässt, so verschwindet das Menü. Wie kann man z.B folgeMaus einsetzen. Bräuchte dringend einen Tip oder Code, sonst verzweifle ich in Kürze.

  1. hi,
    so ganz verstanden habe ich dein prob nicht, but...
    wie wäre es damit, den layer einfach bei omMouseOver des Bildes
    auf visible=true zu stellen. somit bleibt er sichtbar, auch beim wieder verlassen der maus..

    mfg
    comunicout

    1. So hab ich es gemacht:
      function afficheCalque(calque)
      {
      eval(layerRef + '["' + calque +'"]' + styleRef + '.visibility = "visible"');
      }
      function cacheCalque(calque)
      {
      eval(layerRef + '["' + calque +'"]' + styleRef + '.visibility = "hidden"');
      }
        <DIV STYLE= onmouseover="afficheCalque('div1')" onmouseout="cacheCalque('div1')">
      <a href=# onmouseover="afficheCalque('layer1')" onmouseout="cacheCalque('layer1')"><img src="bild"></a> </DIV>
      =>mit dem ergebnis, dass beim Überfahren des Bildes der Layer erscheint, jedoch kann im Layer nichts ausgewählt werden, da er beim verlassen des Bildes wieder verschwindet. Es ist ja richtig, wenn beim Verlassen des Bildes der Layer verschwindet, ich muß jedoch auch die Möglichkeit haben im Layer auszuwählen. Wie kann ich das nun lösen?

      hi,
      so ganz verstanden habe ich dein prob nicht, but...
      wie wäre es damit, den layer einfach bei omMouseOver des Bildes
      auf visible=true zu stellen. somit bleibt er sichtbar, auch beim wieder verlassen der maus..

      mfg
      comunicout

      1. ebend...
        jetzt noch das onMouseOut entfernen, zudem eine zusätzliche abbruchbedingung intergrieren und fertig ist es..

        mfg
        comunicout

        1. das ist mir auch klar, weiß aber nicht wie und wohin damit! Kannst Du mir helfen? Bin schon etwas aus der Übung, lang lang ist´s her.

          ebend...
          jetzt noch das onMouseOut entfernen, zudem eine zusätzliche abbruchbedingung intergrieren und fertig ist es..

          mfg
          comunicout

          1. hi,
            hab mir den thread grad nochmal angeschaut..
            was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
            erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
            bildes verschwindet er wieder (visible=true). auch korrekt.
            nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
            einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
            außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
            was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
            folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
            js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...

            mfg
            comunicout

            --
            fütter mein ego !
            welcome to electro-smog therapy
            1. hi,
              hab mir den thread grad nochmal angeschaut..
              was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
              erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
              bildes verschwindet er wieder (visible=true). auch korrekt.
              nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
              einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
              außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
              was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
              folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
              js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...

              mfg
              comunicout

              Hallo,
              übrigens vielen Dank für Deine Geduld. Aber nach dem vielen Probieren  weiß ich jetzt gar nicht mehr wo ich was hinsetzen muß.  Und wie wäre es hiermit?

              <DIV STYLE= onmouseover="afficheCalque('div1')"
                      onmouseout="cacheCalque('div1')">

              <a href=# onmouseover="afficheCalque('layer1')"
                      onmousemove="afficheCalque('layer1')
                      onmouseout="cacheCalque('layer1')">TEST</a>
              </DIV>

              Warum funktioniert es bei Text aber bei BIld nicht?

              Gruß Ulla

      2. hi,
        hab mir den thread grad nochmal angeschaut..
        was ich nicht so ganz verstehe ist,.. wenn du mit der maus auf das bild gehst (onMouseOver)
        erscheint der Layyer (visible=true). das ist korrekt. und beim verlassen (onMouseOut) des
        bildes verschwindet er wieder (visible=true). auch korrekt.
        nur muss man sich hier die frage stellen, ob das onMouseOut überhaupt vernünftig ist. denn um
        einen link des layers nutzen zu können, muss ja die maus bewegt werden. wahrscheinlich sogar
        außerhalb des bildes. das hieße, dass der layer somit wieder verschwindet.
        was ich mir grade vorstelle ist, dieses onMouseOut zu entfernen und zu den links des layers noch
        folgenden hinzufügen: 'schließen'. beim klicken (onCLick) dieses links rufst du dann einfach eine
        js-funktion auf , die den layer wieder versteckt (visible=false). so würd ichs probieren...

        mfg
        comunicout

        --
        fütter mein ego !
        welcome to electro-smog therapy