jQuery $ (this) .find nicht funktioniert

7

Ich mache ein Akkordeon mit einer langen Liste von Artikeln.

Ich habe die jQuery funktioniert, wenn ich Folgendes benutze, nur wird es jeden Artikel auf der Seite nach oben / unten schieben:

%Vor%

Theoretisch sollte das funktionieren, aber es macht nichts:

%Vor%

Sie können hier eine Demo sehen: Ссылка

Wo gehe ich falsch?

    
theorise 17.02.2011, 11:56
quelle

5 Antworten

13

Theoretisch sollte nicht funktionieren, da sich this in Ihrem Klickereignis auf <a> und nicht auf <article> bezieht, da Ihr Klickereignis an <a> gebunden ist.

Versuchen Sie Folgendes:

%Vor%     
BoltClock 17.02.2011, 11:58
quelle
6
%Vor%

this bezieht sich auf das Element a und find durchsucht ein Element in seiner descendants . h3 ist kein Nachkomme, sondern ein Geschwister.

    
Gidon 17.02.2011 11:57
quelle
2

Du brauchst das:

%Vor%

Schau dir die DEMO an

    
Sarfraz 17.02.2011 11:58
quelle
1

In Ihrem Code sucht $('article a') und anschließend $(this) innerhalb des Ankers.

    
TNC 17.02.2011 11:59
quelle
0

Hier ist der Update-Code, überprüfen Sie es, Sie müssen angeben, seine Geschwister, Prost

%Vor%     
user2514927 11.03.2014 05:43
quelle

Tags und Links