SonMiko
Erfahrenes Mitglied
Hallo zusammen,
schade dass es hier kein gesondertes JQuery Unterforum gibt - aber ok, vielleicht gäbs nicht genug Nutzer dafür. Ich hoffe trotzdem jemand kann mir helfen ...
Mein Problem ist folgendermaßen zu beschreiben:
Ich gebe in einer Tabelle Daten aus, die ich aus einer Datenbank erhalte.
Irgendwo in der Tabelle findet sich ein Bild (<img...) mit einem Link.
Was jetzt kommt ist vielleicht bissel stumpfsinnig, aber ich wusste noch nicht so recht weiter: Ich habe dem Link eine Klasse gegeben um beim anklicken in JQuery darauf reagieren zu können.
Mein Ziel ist es das Icon anzuklicken, dann soll die gesamte Reihe (tr) verschwinden.
Da es ein Löschvorgang werden soll, will ich das Event nicht durch klick auf die Reihe auslösen, sondern eben durch das Icon - und es soll auch nur die entsprechende Reihe verschwinden.
Wie greife ich also vom jeweiligen Element this auf den Vorfahren tr zu?
Mein billiger Ansatz dazu:
Generell hab ich noch nicht ganz verstanden wie ich am besten gezielt Elemente anspreche die dynamisch erzeugt wurden und mehrfach vorkommen (keine IDs) - und zwar einzeln.
Vermutlich würde mein obiger Ansatz selbst wenn er laufen würde alle Klassen des typs delete betreffen und die dazugehörige Vorfahren Reihe verschwinden lassen, oder?
Oder bezieht es sich in dem Fall nur auf das jeweilige Objekt das angeklickt wurde (das wäre natürlich klasse )?
Ich bin es leider noch gewohnt mit aufrufen im Tag a la onclick="meineFunktion()" Funktionen aufzurufen - es wird aber behauptet dieses Vorgehen seie eher kontraproduktiv...
Ich würde mich echt wahnsinnig über Hilfe freuen und bin gespannt auf Feedbacl von den JQuery-Mastern unter Euch...
Besten Gruß,
Mike
schade dass es hier kein gesondertes JQuery Unterforum gibt - aber ok, vielleicht gäbs nicht genug Nutzer dafür. Ich hoffe trotzdem jemand kann mir helfen ...
Mein Problem ist folgendermaßen zu beschreiben:
Ich gebe in einer Tabelle Daten aus, die ich aus einer Datenbank erhalte.
Irgendwo in der Tabelle findet sich ein Bild (<img...) mit einem Link.
Was jetzt kommt ist vielleicht bissel stumpfsinnig, aber ich wusste noch nicht so recht weiter: Ich habe dem Link eine Klasse gegeben um beim anklicken in JQuery darauf reagieren zu können.
Mein Ziel ist es das Icon anzuklicken, dann soll die gesamte Reihe (tr) verschwinden.
Da es ein Löschvorgang werden soll, will ich das Event nicht durch klick auf die Reihe auslösen, sondern eben durch das Icon - und es soll auch nur die entsprechende Reihe verschwinden.
Wie greife ich also vom jeweiligen Element this auf den Vorfahren tr zu?
Mein billiger Ansatz dazu:
Code:
$(document).ready(function() {
$(".delete").click(function(){
$("tr >"+this).hide(500);
})
});
Generell hab ich noch nicht ganz verstanden wie ich am besten gezielt Elemente anspreche die dynamisch erzeugt wurden und mehrfach vorkommen (keine IDs) - und zwar einzeln.
Vermutlich würde mein obiger Ansatz selbst wenn er laufen würde alle Klassen des typs delete betreffen und die dazugehörige Vorfahren Reihe verschwinden lassen, oder?
Oder bezieht es sich in dem Fall nur auf das jeweilige Objekt das angeklickt wurde (das wäre natürlich klasse )?
Ich bin es leider noch gewohnt mit aufrufen im Tag a la onclick="meineFunktion()" Funktionen aufzurufen - es wird aber behauptet dieses Vorgehen seie eher kontraproduktiv...
Ich würde mich echt wahnsinnig über Hilfe freuen und bin gespannt auf Feedbacl von den JQuery-Mastern unter Euch...
Besten Gruß,
Mike