Hello!
Ik heb een aantal reacties, die staan in een div
(div class="kliko" id="reactie(reactieID)")
Waarbij de id dus reactie144 is bv. afhankelijk van de reactieID.
Als ik nu dmv jquery het volgende doe:
var delID= "#reactie"+event.target.name;
$(delID).hide("slow");
doe gebeurd er helaas helemaal noppes... Iemand enig idee wat dit kan wezen?
de event.target.name is gevuld met het juiste ID(ik kan delID ook gewoon alerten, en dan klopt ie)
Als ik bijv.
$(".kliko").hide("slow");
Doe, doet ie 't wel, maar dan hide ie al mn kliko's en das niet de bedoeling :P
juist, ik vat em al... hij identificeert hetzelfde als css-taal :')
?
Onbekende gebruiker
12-03-2009 23:37
Ik snap nog niet helemaal hoe dat met dat id zit, maar je kunt toch gewoon met jQuery dat element opvragen d.m.v zoeken op dat id?
Verder snap ik dat event.target.name niet helemaal. Heb je soms een functie aan die div gehangen, zodat je met die event.target.name probeert terug te vinden welke div die functie nou eigenlijk opgeroepen heeft? Dan kan je ook gebruik maken van this geloof ik.
Gebruik Firefox met FireBug, dan zie je snel genoeg wat er mis gaat.
Nog een tip: Doe in je JS eens
console.log($(delID));
Die zou je precies moeten vertellen wat delID dan is. Soort var_dump in PHP, maar hij zet de output in FireBug console. (Werkt ook in Safari en misschien ook in andere browsers).
Wat ook werkt, gewoon een alert($(delID)); Als hij dan undefined, NULL of iets zegt, bestaat het ID gewoon niet. Anders zegt hij wat voor soort element het is.
edit: Dit heeft niks met AJAX te maken. Op de J na dan
Waarom maak je in Godsnaam gebruik van zo'n Library???
Wat heeft het voor zin? Je moet weer helemaal iets opnieuw leren, terwijl alles ook met 'gewoon' Javascript kan :/