knudsen: onMouseOver

Kann man irgendwie realisieren das eine Zelle einer Tabelle ihre Hintergrundfarbe per mouseover ändert?

  1. Hallo << Begrüßung

    ja, das kann man. Ich hoffe, das beantwortet deine Frage

    MfG << Verabschiedung

    Dark Sider

    1. Hallo zusammen
      ihr seid so dreckig und gemein. :-)

      Ich hatte vor kurzem dasselbe Problem.
      Eine Seite, mit der das gemacht wurde.
      http://www.pfadinewa.ch/Hauptseite.htm

      Hier ein einfaches Script:

      <html>
      <head>
      <title>Titel</title>
      <script language="Javascript" type="text/javascript">
      function maus1(N)
      {
      document.all.N.style.backgroundColor = "";
      }
      function maus2(N)
      {
      document.all.N.style.backgroundColor = "#FFFF99";
      }
      </script>
      </head>
      <body>
      <table>
      <tr>
      <td><a href="Link"><div id="N" style="font-size:14pt; background-color:#FFFF99; font-color:#FFFFFF; border:none" onmouseover="javascript:maus1('N')" onmouseout="javascript:maus2('N')">Hier der Text, der Verlinkt ist</div></a>
      </td>
      </tr>
      </table>
      </body>
      </html>

      Das Aussehen wir mit Hilfe von CSS definiert. Sobald man mit der Maus draufgeht, wird das eine Javascript ausgeführt und der Hintergrund der Tabelle ist keiner. Wenn man weggeht mit der Maus wird es wieder wie vorher.

      Gruss.
      Michy

      1. Hallo Michy,

        ihr seid so dreckig und gemein. :-)

        ja! :-)

        http://www.pfadinewa.ch/Hauptseite.htm

        -></faq/#Q-19>

        document.all.N.style.backgroundColor = "";
        document.all.N.style.backgroundColor = "#FFFF99";

        der Code ist Murkst - er funktioniert nur im IE - mit getElementById(...) funktioniert es auch in Browsern.

        onmouseover="javascript:maus1('N')"

        "javascript:" hat in Eventhandlern nichts verloren.

        Das Aussehen wir mit Hilfe von CSS definiert.

        warum das Ändern des Hintergrundes nicht auch mit css machen? ein einfaches td:hover { background-color:#0F0;} funktioniert auch - nur ist der IE eben zu blöd dafür...

        Grüße aus Nürnberg
        Tobias

        --
        Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|
  2. Hallo knudsen (</faq/#Q-05a>)

    Kann man irgendwie realisieren das eine Zelle einer Tabelle ihre Hintergrundfarbe per mouseover ändert?

    Ja, irgendwie kann man das realisieren. Oder wolltest du wissen, wie man das realisieren kann?

    Johannes (</faq/#Q-05c>)

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