Ankündigung

Einklappen
Keine Ankündigung bisher.

class wechsel mit js in tr

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • class wechsel mit js in tr

    Hallo,
    ich habe folgendes:

    Code:
    <tr onMouseOver=\"this.bgColor='moccasin';\" onMouseOut=\"this.bgColor='lightgrey';\">

    Kann mann das so umsetzen das man anstelle this.bgColor ne css klasse wechselt??? meine Versuche das umzusetzen wären nicht gerade glorreich.

    Geht das überhaupt???

  • #2
    z.B. kannst du machen:
    this.style.background=''
    Das kannst du dann auch mit deinem anderen "Kram" machen.

    Kommentar


    • #3
      Michgras, du bist echt überall .

      Wie verhält es sich denn, wenn ich ne ganze klasse tauschen möchte?
      Mit style geht das meines wissens nicht oder?

      Kommentar


      • #4
        Re: class wechsel mit js in tr

        Zitat von peri
        Code:
        <tr onMouseOver=\"this.bgColor='moccasin';\" onMouseOut=\"this.bgColor='lightgrey';\">

        Kann mann das so umsetzen das man anstelle this.bgColor ne css klasse wechselt???
        Sicher geht das:
        Code:
        this.className='namederklasse'
        Wenn dir der IE nicht wichtig ist:
        Statt dort mit JavaScript zu arbeiten, könntest du allerdings auch einfach NUR css verwenden. Und zwar mit :hover

        Code:
        .klasseeins {background-color:grey;}
        .klasseeins:hover {background-color:pink;}
        mfG
        werbegeschenk

        Kommentar


        • #5
          Das mit dem Wechsel der Klasse klappt ganz gut.
          Nur bekomme ich es nicht mehr zurück auf seinen Ursprung.

          Ich habe es so, das über php jede zweite zeile ne andere klasse bekommt.
          Ich müsste halt noch rauskriegen, wie ich es am besten in php steuere.
          oder kann mann das etwa so rückgängig machen???
          Ich zeig mal worum es geht:

          Code:
          $t=0;
          while($row=mysql_fetch_array($dbres,MYSQL_ASSOC)) {
          if($t%2==0) {
            $bgcolor = "class=\"row\"";
          } else {
            $bgcolor = "class=\"row2\"";
          }
                $output="<font class=\"mini\">All</font>";
                if($row[cat] != "all") {
                      $cat=explode("|",$row[cat]);
                      $output="";
                      for($i=1;$i<count($cat)-1;$i++) {
                            $output.="<font class=\"mini\">".$categories["id".$cat[$i]][name].", </font>";
                      }
          
                }
                
          $acc=($row[acc]=="y")? "$lang[aktiv]":"<font class=alert>$lang[inaktiv]</font>";
          
          echo"<tr ".$bgcolor."\" onMouseOver=\"this.className='alert';\" onMouseOut=\"this.className='".$bgcolor."';\">

          Kommentar


          • #6
            so ne art restore meine ich...

            Kommentar


            • #7
              ich habs, hatte nen denkfehler und der is nun behoben.

              danke für die hilfe

              Kommentar

              Lädt...
              X