jQuery klicken Sie auf das Ereignis für das Dokument, ignorieren Sie jedoch ein div

8

Ich habe eine Online-Slide-Show, an der ich mit jQuery arbeite. Ich benutze $ (document) .click-Ereignis, um zu erkennen, wenn ein Benutzer auf die Seite klickt, um zu wissen, wann der nächste Aufzählungspunkt in der Folie angezeigt werden soll oder um zur nächsten Seite zu wechseln.

Das Problem, auf das ich stoße, ist mein Job. Ich habe ein Kommentarfeld am Ende der Seite eingefügt. Wenn jemand auf das Kommentarfeld oder die Schaltfläche zum Speichern des Kommentars klickt, wird auch das Klickereignis für die Seite ausgelöst / p>

Gibt es eine Möglichkeit, dass ich das Klickereignis für die gesamte Seite haben kann, es aber ignorieren kann, wenn jemand im DIV klickt, in dem sich das Kommentarfeld / Speichern befindet?

    
Superdumbell 10.02.2009, 17:25
quelle

1 Antwort

16

Sie müssen die Weiterleitung von Ereignissen in Ihrem Diva "Kommentare" höchstwahrscheinlich stoppen, indem Sie das Ereignisobjekt stopPropagation() verwenden Methode:

%Vor%

Wenn das nicht funktioniert, versuchen Sie preventDefault() :

%Vor%     
bendewey 10.02.2009, 17:28
quelle

Tags und Links