split.s: klick außerhalb von id

Meine Frage bezieht sich auf jQuery:

Ich möchte ein Pull-DOwn Menü erzeugen. Das ist auch schon soweit fertig.
Das Pull-Down Menü wird erzeugt, wenn man es anklickt und zwar nach dieser Methode:

  
$('#nav').click(function () {  
   $('#pull_down_menu').show()  
});  

Meine Frage: Ich möchte das Menü wieder verschwinden lassen, wenn man woanders hinklickt (irgendwoanders außer auf #nav).

Gibts da irgendwie einen selector für ? Also z.B. sowas:
$('not #nav').click(function () {});

  1. Hi,

    Meine Frage: Ich möchte das Menü wieder verschwinden lassen, wenn man woanders hinklickt (irgendwoanders außer auf #nav).

    Gibts da irgendwie einen selector für ? Also z.B. sowas:
    $('not #nav').click(function () {});

    jeder Klick landet irgendwann beim document, sofern Du dies nicht verhinderst.

    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. Hi,

      Meine Frage: Ich möchte das Menü wieder verschwinden lassen, wenn man woanders hinklickt (irgendwoanders außer auf #nav).

      Gibts da irgendwie einen selector für ? Also z.B. sowas:
      $('not #nav').click(function () {});

      jeder Klick landet irgendwann beim document, sofern Du dies nicht verhinderst.

      Cheatah

      Ich will mal anders anfangen:

        
      <div id="navbar">  
         Hier erscheint das Menü  
      </div>  
      
      

      jQuery:

        
      $('#navbar').click(function () {  
         $(this).show();   /* menubar wird sichtbar gemacht */  
         $(document).click(function () {  
             $('#navbar').click(function () {  
                  $(this).hide();    /* es wurde etwas geklickt, also kann navbar wieder verschwinden */  
             });  
         });  
      });  
      
      
      1. @@split.s:

        Ich will mal anders anfangen:

        Zum Anders-Anfangen habe ich dir einige Hinweise gegeben. Bist du diesen nachgegangen?

        Live long and prosper,
        Gunnar

        --
        Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
        1. @@split.s:

          Ich will mal anders anfangen:

          Zum Anders-Anfangen habe ich dir einige Hinweise gegeben. Bist du diesen nachgegangen?

          Live long and prosper,
          Gunnar

          nö, ich wills halt mit javascript machen.

          Wenn du dich für mein Anliegen interessierst was mir derzeit nicht so zu sein scheint ;) dann kannst du dir ja mal bei http://flickr.com/photos/geekrus/ oben das Menü im Benutzer-Icon angucken. Klick einfach auf das Buddy-Icon und dann auf den Pfeil. Dann öffnet sich ein Menü, welches verschwindet, wenn man irgendwohin klickt.
          Sowas möchte ich auch machen!

          1. @@split.s:

            Zum Anders-Anfangen habe ich dir einige Hinweise gegeben. Bist du diesen nachgegangen?
            nö, ich wills halt mit javascript machen.

            Wenn du unbedingt den Nagel mit einem Luftballon statt mit einem Hammer in die Wand hauen willst, kannst du dies gern tun, aber nicht Hilfe dabei von mir erwarten.

            Live long and prosper,
            Gunnar

            --
            Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)
  2. @@split.s:

    Meine Frage bezieht sich auf jQuery:
    Ich möchte ein Pull-DOwn Menü erzeugen. Das ist auch schon soweit fertig.

    Eher nicht. Fang am besten nochmal von vorne an – ohne JavaScript!

    Live long and prosper,
    Gunnar

    --
    Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)