Это то, что я пытаюсь сделать:JQuery: Toggle Тяни/сращивание в пределах массива
У меня есть список дивы с тем же классом, каждый раз, когда я нажимаю на одном из дивы я хотел бы хранить ID соответствующего DIV в массиве, что-то вроде:
var array = [];
[CODE]
$("divID").on("click", function(){
array.push($(this).attr("id"));
[CODE]
});
То, что я хочу сделать то, что любой другой щелчок на тот же сОн толчок/сращивания соответствующего идентификатора в массиве. Переключение push/splice по ID Я думаю ...
Нажатие идентификаторов div внутри массива не является проблемой, однако удаление их кажется немного более проблематичным, поскольку я могу только очистить полный массив.
Как мне пройти цикл через массив, чтобы найти соответствующий идентификатор и переключить его на клик?
Спасибо!
Проще простого подхода было бы добавить '{ID: 'on'}' при нажатии, а затем обновить идентификатор и установить «выключено» при повторном нажатии. Таким образом, вам не нужно удалять какие-либо элементы из массива - просто обновите его статус. –
Благодарим за быстрый ответ! Этот подход работает! – derp