jQuery Dropdownmenü "click" zuklappen

  • ist ein weiteres mal ungetetstet da ich keine lust hab mir nen html zu generieren!
    und für die zukunft, versuch bitte erstmal zu verstehen was du willst, dann was du kannst und am ende wie du dein ziel erreichst!

    es ist nicht sinn des forums dir jede zeile code vorzukauen, damit du nachher glücklich bist, sondern dass du lernst und kapierst was abgeht.

  • Die Funktion, die snypatic da definiert (fett markiert):

    Code
    $(document).bind("click", [I][B]function()[/B][/I]{
         $('.js_myActiveMenu').fadeOut(jquerycssmenu.fadesettings.outduration);
     });


    Bekommt ein Argument, nämlich ein event. Und was du damit machen kannst, um zu verhindern, dass es sich schließt, verraten dir deine Recherchen über JavaScript und "event bubbling".

    Der, der weiß dass er nichts weiß, weiß mehr als der, der nicht weiß, dass er nichts weiß.

    Wer nach etwas fragt, geht grundsätzlich das Risiko ein, es auch zu bekommen!

  • Auf gut Deutsch heißt das: Du sollst verhindern, dass es schließt, wenn man auf den "Menü öffnen" link klickt.

    Könnte eingedeutscht so aussehen:

    • binde Eventhandler an das document
    • rufe dabei eine function, wenn geklickt wurde.
    • übergib der Funktion ein paar Infos zu dem Klick ( $(document).bind('click', function(event) )
    • Frage: WENN das Element, auf das geklickt wurde die Klasse "menueitem" oder so hat (diese Klasse solltest du logischerweise den Links im Menü zuweisen), dann tue nichts
    • SONST schließe das Menü wieder.


    Das wars

    PHP
    if(isset($this) || !isset($this)){ // that's the question...