roman lenz: document.getElementById(y).style.display="none"; geht nicht

hi hi

ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)

im JS benutze ich
document.getElementById(y).style.display="none";

im HTML steht
  <div id="hallo" class="inhalt" style="display:inline;">
                                        ^^^^^^^^^^^^^^^^
                                         stört das ?

y hat den wert hallo (hab ich per alert geprüft)

kann mir jemand einen tip geben?

besten dank

bis bis roman

  1. Hallo,

    http://www.wendenburg.de/jstipps/divref.php
    das sollte dir helfen.

    mfg NAG

    --
    signatur
  2. Hallo Hallo,

    ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)

    im JS benutze ich
    document.getElementById(y).style.display="none";

    im HTML steht
      <div id="hallo" class="inhalt" style="display:inline;">
                                            ^^^^^^^^^^^^^^^^
                                             stört das ?

    y hat den wert hallo (hab ich per alert geprüft)

    kann mir jemand einen tip geben?

    Wann wird eingeblendet, wann wird ausgeblendet? Folgendes jedenfalls geht in beiden Browsern:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
            "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Display inline - none</title>
    <script type="text/javascript">
    <!--
    function weg(y){
     document.getElementById(y).style.display="none";
    }
    function hin(y){
     document.getElementById(y).style.display="inline";
    }
    //-->
    </script>
    </head>
    <body >
    <div onmouseover="weg('hallo');" onmouseout="hin('hallo');">Hier ist ein <div id="hallo" style="display:inline;">Wort</div>, welches bei MouseOver verschwindet und bei MouseOut wiederkommt.</div>
    </body>
    </html>

    viele Grüße

    Axel

    1. hi hi Axel

      besten dank für deine antwort. das script lief auch bei mir.
      ich habe dann die zeile:
       document.getElementById(y).style.display="none";
      in mein script kopiert und nichts geht mehr

      ich muss noch mal gucken. hast du noch eine idea? woran es legen kann das es im NN7 nicht klappt??

      besten dank

      bis bis roman

      1. Hallo Roman,

        besten dank für deine antwort. das script lief auch bei mir.
        ich habe dann die zeile:
         document.getElementById(y).style.display="none";
        in mein script kopiert und nichts geht mehr

        ich muss noch mal gucken. hast du noch eine idea?

        ^eine was?

        woran es legen kann das es im NN7 nicht klappt??

        besten dank

        Mach es anders herum. Gib der Klasse .inhalt ein display:inline; und allen Inhalten, die zunächst nicht sichtbar sein sollen ein style="display:none;".

        ABER: Wofür ist das? Weißt Du, dass das _niemals_ als professionelle Referenz gelten wird, weil es _alle_ Nutzer ohne JavaScript ausschließt?

        viele Grüße

        Axel

        1. hi Alex

          das rumdrehen klappt auch nicht im NN7 :-((

          und mit der Barrierefreiheit ja das ist auch noch ein thema.
          weist du wieviele leuet kein JS nutzen?

          bis bis roman

  3. Hi,

    im HTML steht
      <div id="hallo" class="inhalt" style="display:inline;">
                                            ^^^^^^^^^^^^^^^^
                                             stört das ?

    steht in der Klasse inhalt eine Declaration, die die display-Property betrifft?

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
    1. hi Andreas

      ja es steht was drin. die class sieht so aus

      .inhalt{
        background:transparent;
        display:none;
      }

      meine seite ist jetzt zu testzwecken auch online
      http://www.webtest14.de

      besten dank

      bis bis roman

  4. hi hi

    ich möchte ein div ein und ausblenden. das einblenden klappt gut nur ausgeblendet bekomme ich das div im NN7 nicht. Im IE6 klappt allles :-)

    klappt nicht, ist eine schlechte Fehlerbeschreibung  http://glasgoogle.de sagt dir wie du eine bessere findest.

    Struppi.

    1. hi Struppi

      klappt nicht, ist eine schlechte Fehlerbeschreibung  |http://glasgoogle.de sagt dir wie du eine bessere findest.

      ^^^^
                                   ich war da! die Seite sagt nichts!
                                   alles war ruhig *fg*

      bis bis roman

    2. hi struppi

      das div wird nicht ausgeblendet und die neuen div werden darunter eingeblendet.
      eigendlich sollten die div einfach ausgetauscht werden.
      wie gesagt im IE6 klappt es im NN7 nicht.

      du kanst dir das ganze online angucken (links auf der rechten seite)

      http:/www.webtest14.de

      besten dank

      bis bis roman