Udo: Tabellen

Hallo,

habe eine Tabelle mit 2 Spalten und möchte per mouseover die ganze Zeile aktivieren. In der linken Spalte ändere ich die Hintergrundfarbe und in der rechten Spalte die Grafik. Jede Spalte einzeln ist nicht das Problem, aber die komplette Zeile.Kann mir da jemand eventuell helfen?

Gruß

  1. hi,

    Jede Spalte einzeln ist nicht das Problem, aber die komplette Zeile.Kann mir da jemand eventuell helfen?

    Nur, wenn du beschreibst, was das Problem ist.
    Was es "nicht ist", wissen wir ja jetzt - aber "aber die komplette Zeile" stellt keine sinnvolle Problembeschreibung dar.
    </hilfe/charta.htm#tipps-fuer-fragende>

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Ich möchte, dass beim mouseover (egal ob ich über die rechte oder die linke Spalte gehe) beide Spalten aktiviert werden, in der linken soll sich die Hintergrundfarbe ändern und in der rechten Spalte die Grafik.

      Das Skript für diesen Teil der Tabelle sieht so aus:

      <tr bgcolor="#f5f5f5" height="20">

      <td bgcolor="#bdbaab" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor='#bdbaab'" class="Nav_Bar_Text" bgcolor="#bdbaab" height="20" ><img src="Bilder/spacer_1x1.gif" alt="" height="10" width="6" border="0"><a href="on_tour.html">Konzerte</a>

      <td bgcolor="white" width="20" height="20"> <a onMouseover="man2.src='Bilder/pfeil_L_rot.gif';" onMouseout="man2.src='Bilder/pfeil_L_weiss.gif'"><IMG SRC="Bilder/pfeil_L_weiss.gif" WIDTH="15" HEIGHT="10" NAME="man2"BORDER="0"></a>

      </tr>

      1. hi,

        Ich möchte, dass beim mouseover (egal ob ich über die rechte oder die linke Spalte gehe)

        Sprich: Beim mouseover über die Zeile.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Genau. Könnte mir da eventuell jemand helfen?

          Gruß

          1. Hi,

            Genau. Könnte mir da eventuell jemand helfen?

            das hat wahsaga soeben getan. Du musst seine Antwort nicht nur zur Kenntnis nehmen, sondern auch verstehen.

            Cheatah

            --
            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
            1. Zum Doppelposting: bei der ersten Sache hatte ich das Problem noch ohne javascript lösen wollen!
              Zur anderen Sache: Wenn ich die Antwort so verstanden hätte, dass sie mir weiterhilft, hätte ich das auch gesagt! Es hat mir aber nicht weitergeholfen! Ich bin genauso klug, wie vorher!

              Ich wäre also eher in der Richtung dankbar, wenn mir jemand sagen könnte, wo in meinem Skript der Fehler liegt bzw. was ich in meinem Skript ändern müsste, damit das so funktioniert, wie ich das wünsche!

              Gruß

              1. hi,

                Ich bin genauso klug, wie vorher!

                Dann solltest du vielleicht ein wenig eigene Anstrengung unternehmen, um das zu ändern.

                Ich wäre also eher in der Richtung dankbar, wenn mir jemand sagen könnte, wo in meinem Skript der Fehler liegt bzw. was ich in meinem Skript ändern müsste, damit das so funktioniert, wie ich das wünsche!

                Du hast keinen Versuch gezeigt, den Vorschlag umzusetzen.

                gruß,
                wahsaga

                --
                /voodoo.css:
                #GeorgeWBush { position:absolute; bottom:-6ft; }
                1. Ich versuche seit Stunden, eine Lösung zu finden! Nur hab ich keine gefunden und dachte eigentlich, dass mir vielleicht hier jemand eine Hilfestellung geben kann! Aber anscheinend ist das nicht drin!

                  Ich habe ein Teil von meinem Skript geschickt, in der Hoffnung, dass mal jemand schauen kann, ob da ein Fehler ist bzw. wenn ja, wo er ist. Ich komme nämlich nicht weiter und weiß auch nicht, was ich noch machen könnte!

                  Gruß

                  1. hi,

                    Ich versuche seit Stunden, eine Lösung zu finden!

                    Du Armer.
                    Nahrungsaufnahme und -abgabe vernachlässigst du hoffentlich nicht?

                    Nur hab ich keine gefunden

                    Das liegt vielleicht daran, dass nicht für jedes Individualproblem die Lösung bereits zum "Finden" bereit im WWW liegt, nicht liegen kann.

                    und dachte eigentlich, dass mir vielleicht hier jemand eine Hilfestellung geben kann!

                    Du hast doch Tipps bekommen -

                    Aber anscheinend ist das nicht drin!

                    • aber anscheinend ist es nicht drin, dass du konkret beschreibst, wo jetzt noch dein problem mit der Umsetzung liegt.

                    Ich habe ein Teil von meinem Skript geschickt, in der Hoffnung, dass mal jemand schauen kann, ob da ein Fehler ist bzw. wenn ja, wo er ist.

                    Ob da ein Fehler ist, kannst du uns sagen.
                    Zu beschreiben, was man sich von dem Code erwartet, was stattdessen passiert, und welche Fehlermeldungen man ggf. bekommt, gehört zu einer vernünftigen Problembeschreibung dazu.

                    Ich komme nämlich nicht weiter und weiß auch nicht, was ich noch machen könnte!

                    Die Erklärung dazu, wie man Probleme nach hiesigen Maßstäben vernünftig beschreibt, wurde dir verlinkt - also handele jetzt bitte danach.

                    Weiteres Rumjammern ("ich hab versucht, ich krieg nicht hin, blah blubb") und -motzen ("ich dachte ja hier bekäme man, aber anscheinend nicht, alle doof, rabäh") hilft jedenfalls ziemlich sicher nicht weiter.

                    gruß,
                    wahsaga

                    --
                    /voodoo.css:
                    #GeorgeWBush { position:absolute; bottom:-6ft; }
                    1. Der Teil meines Skriptes (auf den es bei meinem Problem ankommt), poste ich noch einmal hier:

                      <head>
                      <SCRIPT LANGUAGE="JavaScript">
                      pic = new Image(15, 10);
                      pic.src = "Bilder/pfeil_L_rot.gif";
                      </SCRIPT>

                      </head>
                      <body bgcolor="#ffffff">
                      <p>

                      <table width="149" border="0" cellspacing="1" cellpadding="0" bgcolor="white">
                      <tr bgcolor="#f5f5f5" height="20">
                      <td bgcolor="#bdbaab" onmouseover="this.style.backgroundColor='#FFFFFF'" onmouseout="this.style.backgroundColor='#bdbaab'" class="Nav_Bar_Text" bgcolor="#bdbaab" height="20"><img src="Bilder/spacer_1x1.gif" alt="" height="10" width="6" border="0"><a href="on_tour.html">Konzerte</a>
                      <td bgcolor="white" width="20" height="20"><a onMouseover="man2.src='Bilder/pfeil_L_rot.gif';" onMouseout="man2.src='Bilder/pfeil_L_weiss.gif'"><IMG SRC="Bilder/pfeil_L_weiss.gif" WIDTH="15" HEIGHT="10" NAME="man2"BORDER="0"></a></td>
                          </tr>

                      </p>
                       </body>

                      </html>

                      So, wie der Stand im Moment ist, funktioniert der mouseover separat nur in der linken oder nur in der rechten Spalte der Tabelle.

                      Wie müsste ich das Skript ändern, damit der mouseover gleichzeitig in beiden Spalten funktioniert bzw. ist es überhaupt so möglich, dass es funktioniert oder muss ich da ganz anders an die Sache rangehen?

                      1. Hello out there!

                        <SCRIPT LANGUAGE="JavaScript">

                        Fehler! JavaScript-Bereiche in HTML definieren Das 'language'-Attribut kommt in die Mülltonne.

                        So, wie der Stand im Moment ist, funktioniert der mouseover separat nur in der linken oder nur in der rechten Spalte der Tabelle.

                        Könnte damit zusammenhängen, dass du Eventhandler für jede einzelne der Zellen hast, nicht jedoch für die Zeile.

                        See ya up the road,
                        Gunnar

                        --
                        „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
                        1. Hi,

                          Language-Attribut ist in der Mülltonne!

                          Dadurch, dass ich in den jeweiligen Zellen unterschiedliche Aktionen wünsche (einmal Änderung der Hintergrundfarbe, einmal Wechsel der Grafik) weiß ich nicht, wie ich da einen Eventhandler für die Zeile programmieren kann.

                          Hat da jemand einen Rat?

                          1. Hi,

                            Language-Attribut ist in der Mülltonne!

                            zwingend benötigtes type-Attribut hoffentlich nicht.

                            Cheatah

                            --
                            X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                            X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                            X-Will-Answer-Email: No
                            X-Please-Search-Archive-First: Absolutely Yes
                          2. hi,

                            Dadurch, dass ich in den jeweiligen Zellen unterschiedliche Aktionen wünsche (einmal Änderung der Hintergrundfarbe, einmal Wechsel der Grafik) weiß ich nicht, wie ich da einen Eventhandler für die Zeile programmieren kann.

                            Ob du ein, zwei oder X "Aktionen" ausführen willst, ist vollkommen Wurscht.
                            (Es empfiehlt sich aber natürlich, das ganze in Funktion(en) auszulagern, wenn's mehr wird.)

                            Du musst dir lediglich überlegen, wie du beim reagieren auf den Event auf der Tabellen_zeile_ von dort aus auf die beiden Tabellen_zellen_ kommst. Bisher war das mi this ja einfach, weil du auf den Event auf der jeweiligen Zelle reagiert hast - wenn du jetzt auf der Zeile reagierst, ist this aber natürlich eben diese.

                            (Wenn jetzt allerdings gleich wieder ein "ich weiss nicht" kommt, statt eines eigenen Denkansatzes - dann schon mal "Gute Nacht".)

                            gruß,
                            wahsaga

                            --
                            /voodoo.css:
                            #GeorgeWBush { position:absolute; bottom:-6ft; }
                            1. Hallo

                              mittlerweile ist es so, dass der mouseover funktioniert, wenn ich über die rechte Spalte der Tabelle gehe!

                              Gehe ich über die linke Spalte, wird immer noch nur die linke Spalte aktiv!

                              Denke mal, dass ich damit auf dem richtigen Weg bin oder eher nicht?

                              Gruß

                              1. Hello out there!

                                Denke mal, dass ich damit auf dem richtigen Weg bin oder eher nicht?

                                Ja.*°

                                See ya up the road,
                                Gunnar

                                * Du bist damit auf dem richtigen Weg bin oder auch nicht.

                                ° Mehr lässt sich anhand deines Postings kaum sagen.

                                --
                                „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
                          3. Hello out there!

                            Dadurch, dass ich in den jeweiligen Zellen unterschiedliche Aktionen wünsche (einmal Änderung der Hintergrundfarbe, einmal Wechsel der Grafik) weiß ich nicht, wie ich da einen Eventhandler für die Zeile programmieren kann.

                            So, dass er die Änderungen in beiden Zellen ausführt.

                            Sei die Frage gestattet: Wozu brauchst du für diesen Effekt JavaSript? [https://forum.selfhtml.org/?t=156745&m=1019593]

                            Vermutlich brauchst du nicht einmal eine Tabelle.

                            See ya up the road,
                            Gunnar

                            --
                            „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
                      2. Hi,

                        Der Teil meines Skriptes (auf den es bei meinem Problem ankommt), poste ich noch einmal hier:

                        ich sehe daran nicht, dass Du den Hinweis von wahsaga auch nur im Ansatz umgesetzt hättest. Wie soll man Dir helfen, wenn Du die Hilfe nicht annimmst?

                        Cheatah

                        --
                        X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
                        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
                        X-Will-Answer-Email: No
                        X-Please-Search-Archive-First: Absolutely Yes
                    2. Hello out there!

                      Nahrungsaufnahme und -abgabe vernachlässigst du hoffentlich nicht?

                      Das virtuelle Äquivalent des ersteren möglicherweise doch.
                      Das virtuelle Äquivalent des zweiteren aber nicht. >;->

                      See ya up the road,
                      Gunnar

                      --
                      „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
          2. Hello out there!

            Genau. Könnte mir da eventuell jemand helfen?

            https://forum.selfhtml.org/?t=156649&m=1019017

            See ya up the road,
            Gunnar

            --
            „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)
  2. Hi,

    die selbe Frage, ebenso miserabel beschrieben, mit einem identisch schlechten Subject hast Du bereits in https://forum.selfhtml.org/?t=156722&m=1019422 gestellt. Unterlasse in Zukunft Doppelpostings.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes