Javascript braucht 2 klicks zum starten ...

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

  • Javascript braucht 2 klicks zum starten ...

    Noch jemandwach? ^^

    Habe folgendes Problem:

    Das Script braucht beim ersten mal einen Doppelklick zum starten ... danach funktioniert es ganz normal mit einem klick, was mache ich falsch?

    Code:
    <script type="text/javascript" >
    
    function visibilityChanger(a)
    {
    var x = a; 
    
    if (document.getElementById(a).style.visibility == "hidden")
    {
    document.getElementById(a).style.visibility = "visible";
    }
    else
    {
    document.getElementById(a).style.visibility = "hidden";
    }}
    
    </script>
    Code:
    <a onClick="visibilityChanger('bestellung')"  href="#"></a>
    
    oder auch 
    
    <a href="javascript:visibilityChanger('bestellung')"></a>

  • #2
    AmicaNoctis

    Ich warte auf meinen Helden
    Zuletzt geändert von simi1987; 18.02.2010, 03:26.

    Kommentar


    • #3
      probier's mal so:

      Code:
      if (document.getElementById(a).style.visibility != "visible")
      Der Grund: am Anfang ist style.visibility noch nicht gesetzt, wenn du die Bedingung also umkehrst, trifft sie auch auf diesen Initialfall zu.

      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]

      Kommentar


      • #4
        Zitat von simi1987 Beitrag anzeigen
        Das Script braucht beim ersten mal einen Doppelklick zum starten ... danach funktioniert es ganz normal mit einem klick, was mache ich falsch?
        Du fragst einen Wert ab, der noch nicht vorhanden ist.

        Über das style-Objekt sind die Werte von CSS-Eigenschaften nur auslesbar, wenn sie vorher bereits auf dem gleichen Weg per JavaScript gesetzt worden sind, oder per style-Attribut direkt am Element angegeben sind.


        P.S.: Lern' bitte, mit Smilies sinnvoll umzugehen, Danke.
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          @wahsaga: Genau
          [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]

          Kommentar


          • #6
            Einfach unfassbar!

            Ich Google hier ne Stunde, probiere rum ... frage 2 Programmierer im ICQ die es sogar studiert haben!!!!

            Keiner weiss es ...

            Keine 2Min und Amica hat das Problem gelöst! ....

            Danke

            Kommentar


            • #7
              Zitat von simi1987 Beitrag anzeigen
              Keine 2Min und Amica hat das Problem gelöst! ....
              Wahsaga doch auch und er hat es sogar noch besser erläutert!
              [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]

              Kommentar


              • #8
                OffTopic:
                Wo kann man denn Javascript studieren?

                Kommentar

                Lädt...
                X