jQuery nächste TR-Auswahl

7

Hoffe jemand kann beraten. Probleme beim Versuch, eine Zeile zu entfernen, nachdem auf einen Link geklickt wurde.

HTML

%Vor%

Jetzt das JS

%Vor%

Dies sollte wirklich einfach sein, aber es entfernt nicht die Zeile. Nur für Tritte, wenn ich es zu etwas wie

ändere %Vor%

Fügt allen Tabellenzeilen foo hinzu. Kann also verstehen, warum die nächste Zeile nicht entfernt wird.

Irgendwelche Ideen?

Vielen Dank im Voraus.

    
Lee 23.08.2010, 14:58
quelle

4 Antworten

18

Das Problem ist this bezieht sich momentan auf das ajax Objekt in Ihrem success Callback, aber es ist eine einfache Lösung, verwenden Sie die Option content wie folgt:

%Vor%

Die Option context bestimmt, was this in den $.ajax() Callback-Funktionen seit Ihnen sein wird Soll es die .remove-row sein, auf die Sie geklickt haben, verwenden Sie this als Option.

    
Nick Craver 23.08.2010, 15:00
quelle
2

Nick's Antwort sollte funktionieren, aber Sie können das auch tun, ich weiß nicht, welches besser ist, wahrscheinlich Nick's, aber es könnte trotzdem helfen ...

%Vor%     
NicolasT 23.08.2010 15:05
quelle
0

Sie haben das Attribut class="remove-row in der ersten Zeile nicht geschlossen.

Siehe hier

    
fantactuka 23.08.2010 15:02
quelle
0

Wäre es nicht einfacher, das Entfernen / Verbergen vor der Hand durchzuführen?

so:

%Vor%     
Tyler 23.08.2010 16:43
quelle