Texter mit x: onmouseover="anderes_element.style='...';"

Beitrag lesen

onmouseover="name_anderes_div.innerHTML='...';" funktioniert nicht, wenn das andere div nur das Attribut name="name_anderes_div" hat. Es funktioniert, wenn das andere div das Attribut id="name_anderes_div" hat.

Aber nur im IE, schätze ich.

Nein, in allen getesteten Browsern, FF3.6, FF4, IE6, Opera11.10, Seamonkey2.0.13. (nur mit name und mit name und id)

onmouseover="anderes_element.style='...';" funktioniert weder mit name noch mit id.
("funktioniert nicht" heißt, es passiert nichts, zumindest nichts erkennbares)

Den Kontext solltest du genauer beschreiben. Je nachdem, was für ein Element damit angesprochen werden soll, gilt nämlich theoretisch auch hier einer der beiden obigen Fälle.

Ich hatte ein div genommen.

  1. Wenn ich mit der zweiten Variante (innerHTML=) einem div einen Inhalt verpasse, dann wird ein äußeres div (mit Hintergrundbild und -farbe) nicht mit vergrößert und der Text ragt ggf. darüber hinaus. Außerdem können häßliche Zuckungen auftreten, wenn der eingeblendete Text nicht mehr auf die Seite paßt und der onmouseover-Bereich dadurch unter dem Mauszeiger wegrutscht.

Irgendwelche lustigen Kombinationen von position und overflow?

Ich weiß nicht was Du meinst, ich beschreibe mein gewünschtes Ziel und was ich gemacht habe unten noch mal.

Wie kann ich ohne viel Drumherum mit onmouseover die Werte für style eines anderen Elements ändern?

Am besten zeigst du das Problem mal in einem minimalisierten Zusammenhang - aber auf jeden Fall mit dem relevanten CSS dazu. Dann kann man leichter weiterdiskutieren.

Hängt das auch noch davon ab, welche Werte ich ändern will? Welche das sind, habe ich mir noch nicht genau überlegt.

Bisher habe ich in eimem container (div) eine Überschrift und darunter eine Liste. Die Liste ist mit links mit Außenabstand versehen (em), damit sie zur Überschrift etwah rechtsbündig abschließt. Dadurch ist links von der Liste ein freier Bereich. Den Platz will ich nutzen um zu jedem Listeneintrag eine Infobox einzublenden.

Momentan habe ich dazu ein links flotendes div mit fester Breite (em) in dem ich mittels innerHTML Text einblende. Mancher Text ist länger als die Liste, wodurch er über den container ragt.
Ich stelle gleich was online, nach dem Mittagessen.

0 50

onmouseover="anderes_element.style='...';"

Texter mit x
  • javascript
  1. 0
    Der Martin
    1. 0
      ChrisB
      1. 0
        Der Martin
    2. 0
      Texter mit x
      1. 0
        Texter mit x
        1. 0
          ChrisB
          1. 0

            Die Zitatsammlung ist immer noch defekt ... :-(

            EKKi
            • zu diesem forum
          2. 0
            Texter mit x
            1. 0
              ChrisB
              1. 0

                mehrere Elemente an gleicher Stelle die ihren Raum einnehmen

                Texter mit x
                • html
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Texter mit x
                    1. 0
                      Gunnar Bittersmann
                      1. 2
                        ChrisB
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Texter mit x
                          2. 0

                            zwei Nachfragen und Danke

                            Texter mit x
                            1. 0
                              ChrisB
                              1. 0
                                Der Martin
                              2. 0
                                Texter mit x
                              3. 0
                                Texter mit x
                            2. 0
                              Gunnar Bittersmann
                              1. 0
                                Gunnar Bittersmann
                        2. 0
                          Texter mit x
                        3. 0

                          Nachfrage

                          Texter mit x
                          1. 0
                            ChrisB
                      2. 0
                        Texter mit x
                2. 0
                  ChrisB
                  1. 0
                    Texter mit x
  2. 1
    EKKi
    1. 0
      Texter mit x
      1. 0
        EKKi
        1. 0
          Texter mit x
  3. 0
    Georg
    1. 3
      Gunnar Bittersmann
      1. 0
        Georg
        1. 0
          Der Martin
          1. 0
            Georg
            1. 1
              Gunnar Bittersmann
              1. 0
                Kai345
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    Kai345
                  2. 0
                    Kai345
                    1. 0
                      Texter mit x
              2. 0
                Georg
              3. 0
                MudGuard
  4. 0
    Gunnar Bittersmann
    1. 0
      Texter mit x
  5. 0

    mehrere Elemente an gleicher Stelle die ihren Raum einnehmen

    Texter mit x