Zuweisen von Klickereignis zu div, aber nicht darin verankern

8

Eine jquery Frage.

Ich habe ein div, das Text und ein Anker-Tag enthält.

Ich möchte dem div-Tag und seinem Inhalt ein click -Ereignis zuweisen, wobei das Anchor-Tag ausgeschlossen wird.

Wenn ich also auf das div klicke, erscheint ein Alarmfenster. Aber wenn ich auf den Anker (das innerhalb des Divs) klicke, sollte der Alarm nicht auftreten.

Das div wäre etwa so:

%Vor%

Irgendwelche Ideen? Ich verwende jquery, um das click -Ereignis dem div zuzuordnen.

    
amateur 14.10.2010, 12:25
quelle

2 Antworten

13

Sie können das Ziel des Klicks überprüfen, da <a> keine Kinder hat, zum Beispiel:

%Vor%     
Nick Craver 14.10.2010, 12:27
quelle
0

Erweitern Sie Nick 'Antwort, das Folgende ist das, was ich am Ende benutzt habe, da es verschachtelte Tags berücksichtigt.

%Vor%

JsFiddle

    
emragins 31.08.2016 19:53
quelle

Tags und Links