Das ist, was ich zu tun habe versucht:JQuery: Toggle Push/Splice innerhalb Array
ich eine Liste von div-Tags mit der gleichen Klasse, jedes Mal wenn ich auf einen der divs klicken Ich möchte die speichern ID des jeweiligen div in einer Reihe, so etwas wie:
var array = [];
[CODE]
$("divID").on("click", function(){
array.push($(this).attr("id"));
[CODE]
});
Was ich erreichen will ist, dass jeder anderer Klick auf dem gleichen div Push/innerhalb des Arrays der passenden ID Spleiß. Ein Push-/Spleiß-Toggle um ID
Das Verschieben der div-IDs innerhalb eines Arrays ist nicht das Problem, aber das Entfernen scheint etwas problematischer zu sein, da ich nur das komplette Array löschen kann.
Wie würde ich das Array durchlaufen müssen, um die passende ID zu finden und es bei Klick umzuschalten?
Danke!
Ein einfacherer Ansatz wäre das Hinzufügen von '{ID: 'on'}' beim Klicken, dann aktualisieren Sie die ID und setzen Sie sie auf 'off', wenn Sie erneut klicken. Auf diese Weise müssen Sie keine Elemente aus dem Array entfernen - aktualisieren Sie einfach ihren Status. –
Vielen Dank für die schnelle Antwort! Dieser Ansatz funktioniert! – derp