Я пытаюсь проверить, проверено ли одно из этих радиобокнов, и, если это необходимо, снять флажок и проверить следующее в строке.JQuery Loop останавливается после второго элемента
Я хотел бы повторить этот процесс каждые 4 секунды.
<section class="cr-container">
<input id="select-img-1" name="radio-set-1" type="radio" class="cr-selector-img-1 radio-set" checked/>
<input id="select-img-2" name="radio-set-1" type="radio" class="cr-selector-img-2 radio-set" />
<input id="select-img-3" name="radio-set-1" type="radio" class="cr-selector-img-3 radio-set" />
<input id="select-img-4" name="radio-set-1" type="radio" class="cr-selector-img-4 radio-set" />
</section>
я пытался что-то вроде этого, но это не работает
$(".cr-container input").each(function(){
setTimeout(function() {
requestFunction(data, function(status){
if (status == 'OK') {
if ($(this).attr('checked')) {
$(this).next().prop('checked', true);
}
}
});
}, indexInArray * 400);
});
возможные проблемы области видимости. у вас есть функция внутри функции внутри функции. что вы ожидаете от «этого»? вы можете настроить jsfiddle для тестирования, пожалуйста, –
(indexInArray * 400) НЕ ЕЩЕ 4 секунды. –
Что такое функция запроса? какой-то аякс-вызов? – PSL