Beim Klicken die Hintergrundfarbe ändern?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Beim Klicken die Hintergrundfarbe ändern?

    Hi,

    Ich habe in einer Tabelle mit Hilfe dieses JavaScript-Code bewirkt, dass wenn man mit der Maus auf eine Zeile geht, sich die Hintergrundfarbe der jeweilige Zeile ändert:
    PHP Code:
    <tr onmouseover=style.backgroundColor='#fcfede' onmouseout=style.backgroundColor='white'
    Was soll ich da hinzufügen, dass wenn man auf die Zeile geklickt hat, die Hintergrundfarbe sich ändert und bis auf das nächsten Klick auch so bleibt??

    Danke

  • #2
    Hallo,

    erstmal solltest du Attributwerte quoten.

    Wenn die Hintergrundfarbe bis zum nächsten Klick so bleiben soll, meinst du damit bis zum nächsten Klick auf eine andere Zeile oder können mehrere Zeilen markiert sein und werden durch einen weiteren Klick wieder zurückgesetzt?

    Im ersten Fall (nur eine darf markiert sein), musst du sie speichern und bei jedem Klick die vorher gespeicherte zurücksetzen und die aktuelle wieder speichern.

    Im zweiten Falle (mehrere dürfen markiert sein), brauchst du nur abfragen, welche Farbe gerade aktiv ist und setzt dann jeweils die andere (ternärer Operator).

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Comment


    • #3
      erstmal solltest du Attributwerte quoten.
      Sind sie nicht?: [COLOR="Red"]'[/COLOR]white[COLOR="Red"]'[/COLOR]

      Comment


      • #4
        Originally posted by bigtail View Post
        Sind sie nicht?: [COLOR="Red"]'[/COLOR]white[COLOR="Red"]'[/COLOR]
        Nein, sind sie nicht.

        Richtig:
        HTML Code:
        <tr onmouseover="style.backgroundColor='#fcfede'" onmouseout="style.backgroundColor='white'">
        oder
        HTML Code:
        <tr onmouseover='style.backgroundColor="#fcfede"' onmouseout='style.backgroundColor="white"'>
        [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
        Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
        Super, danke!
        [/COLOR]

        Comment

        Working...
        X